From: Daniel Mendler Date: 2010-07-31T05:27:56+09:00 Subject: [ruby-core:31556] [Bug #3633] String accessor [Fixnum, Fixnum] produces wrong result in 1.9.1 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__ => # 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