Not too sure if im right or not but if you use the eval() metd. Sorry, this is a crappy terminal emulation thing. s What i mean is eval(x+y+z) will give a result of say 4 if x=1,y=1,z=2. Without the eval it would give 112. I think this is right anyway.. Mick.