Hi -- On Sun, 20 Mar 2005, Jason Sweat wrote: > On Sun, 20 Mar 2005 01:07:15 +0900, Glenn Parker > <glenn.parker / comcast.net> wrote: >> Aquila wrote: >>> Possibly a stupid question: why does strip! of a string with a single >>> character in it give nil and strip the single character? >>> I don't understand the behaviour of strip!... >> >> Looks like a bug to me. >> >> $ ruby -e 'p " x ".strip!' >> "x" >> >> $ ruby -e 'p "x".strip!' >> nil > > This came up on another thread recenly. It is a legacy behavior of the > *! functions that they return nil if nothing changed. I don't think it's legacy in the sense that that usually implies (something that's left over from an older design). That's just the way they behave. David -- David A. Black dblack / wobblini.net