From: Simon Strandgaard Date: 2003-11-17T10:28:55+09:00 Subject: Re: substring: to the end of the string On Sun, 16 Nov 2003 06:04:51 +0900, Josef 'Jupp' SCHUGT wrote: > class String > def left(number = 1) > self[0..number-1] > end > def right(number = 1) > self[-number..-1] > end > def mid(from, number=1) > self[from..from+number] > end > def head(position = 0) > self[0..position] > end > def tail(position = 0) > self[position+1..-1] > end > end Maybe some destructive versions of the above methods could be useful? input="diamonds are forever" p input.right!(4) #-> "ever" p input.left!(4) #-> "diam" p input # -> "onds are for" -- Simon Strandgaard