There's something very wrong happening or I am smoking crack. @array[9..13] is an array slice which evaluates to a list which in turn evaluates to its last component in scalar context!
So defined @array[9..13] is just an equivalent of defined($array[13]), is it not???