how about making them the same length?
That would unify numbers and alphas
1040 becomes 01040
01040 < 12000 now it makes sense
maybe that is why he felt it was wrong to compare strings of different length
when the strings are numbers they should be the same length