rvirding wrote: - The looping was caused by the ([0]*) rule which would match all cases where a character was not explicitly the first char in another rule. (end of quote) O!!! Really! Sorry, my miss :) But that still not fix problem with codes < $