Andrew Warren wrote: > That is, contrary to the comments you wrote for my code, the > result of the subtraction IS used. I stand corrected. Your code from the FAQ would NOT loop forever. And it DOES appear to work as advertised. I somehow missed the point that the remainder is being stuffed back into ASCIIO on a carry. My apologies, Michael When the way of the Tao is forgotten, kindness and ethics must be taught. Men must learn to pretend to be wise and good. -- Lao Tzu