From: "Peña, Botp" Date: 2005-05-19T11:02:36+09:00 Subject: Re: accessing each character of a string # a = "hello there" # a[1] #=> 101 # a[1,3] #=> "ell" # a[1..3] #=> "ell" # a[-3,2] #=> "er" # a[-4..-2] #=> "her" # a[12..-1] #=> nil # a[-2..-4] #=> "" # a[/[aeiou](.)\1/] #=> "ell" # a[/[aeiou](.)\1/, 0] #=> "ell" # a[/[aeiou](.)\1/, 1] #=> "l" # a[/[aeiou](.)\1/, 2] #=> nil # a["lo"] #=> "lo" # a["bye"] #=> nil # From this, i think a[1] is the odd one out. I'd prefer a[1] #=> "e"