diff --git a/src/core/operators.pm b/src/core/operators.pm
index 7e02233..3726bc1 100644
--- a/src/core/operators.pm
+++ b/src/core/operators.pm
@@ -531,8 +531,7 @@ our multi sub infix:<Z>($lhs, $rhs) {
     gather while ?$lhs-list && ?$rhs-list {
         my $a = $lhs-list.shift;
         my $b = $rhs-list.shift;
-        take $a;
-        take $b;
+        take $a, $b;
     }
 }
 
