Acme win hangs when I cat a file containing bad UTF sequences. Sample file (runeerrors.txt) included. Fixed pendingS calculation. Terminal partial runes, if any, are actually Runeerrors and shouldn't be ignored using utfnlen(). Thanks. Arvindh