On Jul 18, 2007, at 10:51 AM, Shandy Nantz wrote: > Sorry about not giving code. I did finally get it to work, but here is > what I had to do: > > card_num = "123456789" > c = 0 > > char = card_num[i..i].to_i > > before I had: > > char = card_num[i].to_i > > All I wanted to do was to pick out a single character (a digit) from > that string and perform some calculations on it. But by just saying > [i] > I got a 57 value when I wanted the 9 value. When I said [i..i] I > got the > 9 value. Thanks for all your help, It's a bit late, I guess, but did you consider something like: "123456789"[-1] - ?0 # => 9 Regards, Morton