On Sat, Jun 27, 2009 at 05:55:20AM +0900, Peter Wu wrote: > s = "1234" [0..1] > p s #> "12" > p s.to_i #> 12 > s = s[1] > p s #> 50 > p s.to_i #> 50 > > I can see the reason for this happening, but I don't want it to happen. > > So how do I make it return 2 instead of 50? "1234".split('')[1].to_i # => 2 -- Aaron Patterson http://tenderlovemaking.com/