Bug #3633: String accessor [Fixnum, Fixnum] produces wrong result in 1.9.1
http://redmine.ruby-lang.org/issues/show/3633

Author: Daniel Mendler
Status: Open, Priority: High
ruby -v: ruby 1.9.1p429 (2010-07-02 revision 28523) [x86_64-linux]

Example irb session:

irb(main):001:0> __ENCODING__
=> #<Encoding:UTF-8>
irb(main):002:0> a = "x" * 42
=> "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
irb(main):003:0> a[a.length,a.length]
=> ""
irb(main):004:0> a = "ü" * 42
=> "üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü"
irb(main):005:0> a[a.length,a.length]
=> "\x00\x00\x00\x00A\x00\x00\x00\x00\x00\x00\x00" <------------- What is that?

It seems that only the [Fixnum, Fixnum] accessor is affected but I will test the others too.


----------------------------------------
http://redmine.ruby-lang.org