>>241
あえてバグといってみるテスト。

static VALUE
rb_ary_subseq(VALUE ary, long beg, long len)
{
VALUE klass, ary2, shared;
VALUE *ptr;

if (beg > RARRAY(ary)->len) return Qnil;

ここの判定は > じゃなくて >= じゃまいか。