> > s/(.*)/reverse $1/see > > > > Colin > > > > Just about got it, the only bit left to explain is how I manage to get > output onto the screen :) > > Matt With the eval done by the last 'e'. Colin