Sat Apr 1 16:46:44 EST 2006 rsc > i also tightened up the processing of 2047 strings. the code had been scanning > the insides of 2047 strings for the start of a new 2047-string. what's wrong with that? it can't happen. Sat Apr 1 17:18:46 EST 2006 rsc Applied, thanks. As usual I didn't apply the changes that were not actually changing the behavior. I'd rather leave old working code as it is so that the diffs are easier to read and to avoid introducing bugs. Speaking of bugs, I think I found two in the code you sent in. One is that you appeared to have reversed the sense of the uscores flag and the other is that you had a cistrcmp() compared to 8. Please double-check the current code. I did some limited testing and it seemed okay. Thanks again. Russ