use warnings;
use strict;
use List::MoreUtils;
my @array = (0,0,5,9,0,0,0,7,0,3,0,0);
# Get index of last non-null element in @array:
print List::MoreUtils::lastidx { $_ } @array;
print "\n";
# ----
my @a1 = qw(one two three four );
my @a2 = qw(apple oranages pears bananas);
print join " - ", List::MoreUtils::mesh(@a1, @a2);
# one - apple - two - oranages - three - pears - four - bananas