@a = (1,2,3); delete $a[1] #### @a = (1,2,3); delete $a[1]; print "($_)\n" for @a; #### (1) () (3) #### @a = (1,2,3); delete $a[1]; print "I'm ", exists $a[1] ? "here" : "gone"; @b = (1,2,3); $b[1] = undef; print "I'm ", exists $b[1] ? "here" : "gone"; #### I'm gone I'm here