When looking at S0 as it it is used with M where 0 is other characters, 1 is LF and 2 digits .... I would expect rows to follow this and you have comments that seems not the case. For example the third row in S0 is
1j0 1j2 1j0 NB. newline I would expect it to represent digit. No? Also, when we take first row of S0 1j1 2j1 1j1 NB. start here The first element indicates that when being in "other characters" state the next one is "other character" then we transit to LF state without emission action but setting beginning of the next word. Shouldn't this setting be only after LF2 (LF -> LF)? Thanks! Pawel ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm