Rich pointed out an alternative interpretation of the bugs section note i just sent out. i meant: Woe betide the environment string set by some other program to contain either the character control-a or the sequence control-b followed by control-a or control-b. es variables could then be set safely to any string not containing the nul character. paul