I don't think you can have too much string processing help. Without it you are frequently left with character-level manipulation and code that starts to resemble assembler in detail. That said, you can achieve an awful lot with cunning use of re and %. -- Dale Strickland-Clark Riverhall Systems Ltd