> That just about wraps it up then. I'll have to come up with an even more > cryptic JAPH in future ;) > > Matt Oh, I reckon it's an unusually good one - like a mini-lesson in regexes. Colin > s&&!msfQ!&&s&$&utvK&&s&(Q)&\1!sfiupoB&&s&^&reverse Ibdlfs&e&s&^&# > &&s&$&#!uojsq&&s&(.)&chr(ord($1)-1)&ge&s&(.*)&reverse $1&see