From: "duerst (Martin Dürst)" Date: 2012-03-25T17:15:37+09:00 Subject: [ruby-core:43656] [ruby-trunk - Feature #5607] Inconsistent reaction in Range of String Issue #5607 has been updated by duerst (Martin D��rst). We have discussed this issue at today's developers' meeting in Akihabara. We agreed that it would be desirable to fix this, but that it may not be easy to implement. To avoid endless loops, one has to be able to check whether the start of the range will reach the end with a finite number of .succs. I have tentatively volunteered to look at this issue and try to implement it (but I can't guarantee a result, sorry). ---------------------------------------- Feature #5607: Inconsistent reaction in Range of String https://bugs.ruby-lang.org/issues/5607#change-25156 Author: maso (Yen-Nan Lin) Status: Open Priority: Normal Assignee: Category: Target version: =begin When I tried to access excel file, I found some inconsistent behavior about range of string. ruby-1.9.3-p0 :001 > ("A".."AB").to_a => ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB"] This behavior is as what I thought. ruby-1.9.3-p0 :002 > ("X".."AB").to_a => [] However, I tried to access "X" to "AB", and its reaction is inconsistent with above example. I hope that behavior would be consistent in future release. Thanks! =end -- http://bugs.ruby-lang.org/