> From: nobu.nokada / softhome.net [mailto:nobu.nokada / softhome.net] 
> > In current Ruby, are the strings shared with COW semantics, or was
> > Nobu just speculating on possible implementations?
> 
> It has been implemented.

Indeed.  A quick little test shows that the time to execute ...

   While s
     s = s[1..-1]
   end

Is linear w.r.t. string length.  Excellent.  I hadn't realized this before.

-- 
-- Jim Weirich / Compuware
-- FWP Capture Services
-- Phone: 859-386-8855