Actually, I think I just described the 'replace' method, which String, Array, and Hash all implement...I really should just assume that the standard library already does anything clever I can think of. -- Lennon rcoder.net