In 1.12.5 \letcharcode there is imho a space missing in the example: \def\foo{bar} \letcharcode123\foo should be \def\foo{bar} \letcharcode123 \foo Without it the command expands \foo to early to find more numbers. -- Ulrike Fischer http://www.troubleshooting-tex.de/