Just a suggestion:

class String
  def chr(index)
    self[index..index]
  end
end

    s = "Ruby"
    t s.chr(0), "R"
    t s.chr(3), "y"
    t s.chr(4), ""
    t s.chr(-1), "y"
    t s.chr(-4), "R"
    t s.chr(-5), nil

But nothing beats s[0]="R", it's much cleaner.

Christer

-- 
Posted via http://www.ruby-forum.com/.