You would have to be careful how you implemented this, because x + "foo" + "blarg" could have very different results from x + "fooblarg" depending on what sort of thing x is bound to. -- Greg Ewing, Computer Science Dept, University of Canterbury, Christchurch, New Zealand To get my email address, please visit my web page: http://www.cosc.canterbury.ac.nz/~greg