x y1 y2 y3 z1 z2 z3 3array [ 3array ] dip zip [ first2 F ] with map => x { { y1 z1 } { y2 z2 } { y3 z3 } } [ first2 F ] with map => { { y1 z1 } { y2 z2 } { y3 z3 } } [ x swap first2 F ] map => x y1 z1 F x y2 z2 F x y3 z3 F 3array