Would something like 'regexp(?!.*regexp.*)' efficiently find the last match to a regexp in a string? Alex. -- Speak softly but carry a big carrot.