zip5 -package:rio

The zip5 function takes five lists and returns a list of five-tuples, analogous to zip. It is capable of list fusion, but it is restricted to its first list argument and its resulting list.
O(1). Zip some unboxed arrays. The shapes must be identical else error.
Zip 5 lists of the same size
zip5 takes five vectors and returns a list of five-tuples, analogous to zip.
Like zip, but works with 5 collections.
Zip five infinite lists.
zip5 five lists together.
Zip together five non-empty vectors.
A Predicate that accepts 3-tuples whose elements satisfy the corresponding child Predicates.
>>> accept (zip5P (eq 1) (eq 2) (eq 3) (eq 4) (eq 5)) (1, 2, 3, 4, 5)
True

>>> accept (zip5P (eq 1) (eq 2) (eq 3) (eq 4) (eq 5)) (5, 4, 3, 2, 1)
False