in reply to Re^3: This runs WAY too slow
in thread This runs WAY too slow

No, that's not the only reason. BTW 'IsDigit' gets it down to going through 10.