Yeah, but one can't backspace with this routine ... maybe should fix ? I would still recommend, like you, just use the GETS() in a LOOP, and check for good string ...