in reply to read 2 array simultaneously
print map { "$x:" . ($a[$_] ? $a[$_] : "undef") . " " . "$y:" . ($b[$_] ? $b[$_] : "undef") . ";" . "\n" } (0..($#a < $#b ? $#b : $#a)); [download]