Numbers following superscript sign "^" without being enclosed in brackets are treated as multi-digit numbers instead of only one digit being put to the superscript and the others following unscripted.
Example:
a^123 is treated as a^{123} instead of a^{1}23
Sorry for letting this sit so long. This is indeed a bug in the tokeniser which will need to be fixed when I next get time to work on SnuggleTeX.