my @names = ('Jack', 'Emma', 'Robert'); my @ages = (20, 19, 35); #### pugs> for zip(@names; @ages) -> [ $name, $age ] {say " $name is $age years old"} Internal error while running expression: *** Unexpected "[" expecting subroutine parameters, trait or block at line 1, column 27 #### pugs> for zip(@names; @ages) -> $name, $age {say " $name is $age old"} Jack 20 is Emma 19 old Robert 35 is old undef #### pugs> for zip(@names; @ages) -> $name, $age {say " $name.[0] is $name[1] old; while $age.[0] may be $age [1]"} Jack is 20 old; while Emma may be 19 Robert is 35 old; while may be undef #### pugs> for zip(@names; @ages) -> @_ {say " @_[0] is @_[1] years old;"} Jack is 20 years old; Emma is 19 years old; Robert is 35 years old; #### pugs> for zip(@names; @ages) -> ($n,$a) {say " $n is $a old; "} Jack 20 is Emma 19 old; Robert 35 is old; undef pugs> for @names Z @ages -> ($n,$a) {say " $n is $a old; "} Jack 20 is Emma 19 old; Robert 35 is old; undef pugs> for @names Z @ages -> ($n;$a) {say " $n is $a old; "} Jack 20 is Emma 19 old; Robert 35 is old; undef pugs> for @names Z @ages -> $n,$a {say " $n is $a old; "} Jack 20 is Emma 19 old; Robert 35 is old; undef pugs> for @names Z @ages -> $n;$a {say " $n is $a old; "} Jack 20 is Emma 19 old; Robert 35 is old; undef