@lsList == ("Hello","World","BANG!","2","!") $sItem == 5 $nItem == 5 #### #!/usr/bin/perl use strict; use warnings; my @hello = ("Hello", "World", "BANG!"); sub ListInsert { my ($lsList_ref, $sItem, $nItem) = @_; my @lsList = @$lsList_ref; splice(@lsList, $nItem, 0, $sItem); print "@lsList\n"; } ListInsert(\@hello, "!", 2); #### #!/usr/bin/perl use strict; use warnings; my @hello = ("Hello", "World", "BANG!"); sub ListInsert { my ($lsList_ref, $sItem, $nItem) = @_; splice(@$lsList_ref, $nItem, 0, $sItem); my @lsList = @$lsList_ref; print "@lsList\n"; } ListInsert(\@hello, "!", 2);