Your right. I didn't declare string2 and once I did no more errors. I should run with string/warnings but I would ask if anyone can point me to a good std way of declaring all these variables.
Thanks for all your help, monks. This issue threw me for a loop as my real issue was sorting these 700k rows while fixing that one field of data (E1 -> E001).