原です。

In message "[ruby-dev:6154] Re: Range (Re: array[last..first] (Re: Subseq of Array))"
    on 99/03/09, Wakou Aoyama <wakou / fsinet.or.jp> writes:
|
|青山です。

|> 10..9 が長さ 0 だと言われると違和感あるのかなあ。10...10 が 0 と
|> 言われると納得しやすいのかもしれない。
|
|10..1 の大きさ 0 は違和感がありますが、10..10 は 0 で当然と思っていま
|した。10..9 が 0 というのはちょっとわかりません。その場合どのような基
|準になるのでしょうか?

大きさが 0 なのは、10..10 ではなくて 10...10(実装されていないけど)です。
10..10 は大きさ 1 ですよね。

(10..12).size #=> 3
(10..11).size #=> 2
(10..10).size #=> 1
(10..9).size  #=> 0