(I'll be nice and trim the "to" line for ya) Am I reading correctly that all tokens are held on to for the duration of the parse? If so, this could cause problems for parsing very long files (esp XML) that don't need remembered state... Later, - Scott