+str #16464 generalised zipWith for up to 22 params