Sory, I don't think I have made myself clear. I would be interested to see if you could reproduce that error and post the code as I don't think it should be possible, using regular variables, for that error to have occurred at compile time. If you locally redeclared a global variable you should have got a redeclaration error at compile time and if you were assigning a number to a string variable Basic4ppc should have emitted the code to convert it and you wouldn't get an error until runtime if it were not possible.