diff --git a/array.c b/array.c index e64390298a..93e0cc9be4 100644 --- a/array.c +++ b/array.c @@ -2338,7 +2338,7 @@ ary_aset_by_rb_ary_splice(VALUE ary, long beg, long len, VALUE val) * a[1, 5] = 'foo' # => "foo" * a # => [:foo, "foo"] * - * When Range argument +range+ is given and +object+ is an \Array, + * When Range argument +range+ is given and +object+ is not an \Array, * removes length - 1 elements beginning at offset +start+, * and assigns +object+ at offset +start+: * @@ -2353,7 +2353,8 @@ ary_aset_by_rb_ary_splice(VALUE ary, long beg, long len, VALUE val) * a # => [:foo, "foo"] * * If the array length is less than range.begin, - * assigns +object+ at offset range.begin, and ignores +length+: + * extends the array with +nil+, assigns +object+ at offset range.begin, + * and ignores +length+: * * a = [:foo, 'bar', 2] * a[6..50] = 'foo' # => "foo"