possbile whitespace skipping and comments... string scanned into buffer, stored in buf, passed to StrToken...