@a = ('a' .. 'i'); # 9 lower case letters
print "Before: @a\n"; # prints: a b c d e f g h i
@r = ('X', 'Y', 'Z'); # this is what we'll replace with...
@x = splice @a, 3, 2, @r; # Bazaam!
print "After: @a\n"; # prints: a b c X Y Z f g h i
print "Pulled out: @x\n"; # prints: d e
####
@x = splice @a, 3, 2, 'X', 'Y', 'Z';
##
##
@x = splice @a, 3, 2;
##
##
@x = splice @a, 3;
##
##
@x = splice @a, 3, -2;
##
##
Before: a b c d e f g h i
After: a b c h i
Pulled out: d e f g
##
##
@x = splice @a, 3, -2, @r;
##
##
@x = splice @a, -5, -1, @r;
##
##
@x = @a[2..5];
##
##
@x = @a[2, 3, 4, 5];
##
##
@x = ($a[2], $a[3], $a[4], $a[5]);