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. Regards, Jason http://blog.casey-sweat.us/