avoid creating interim strings in main tokenize loop
cache ',' token