zip and zipwith.

These work exactly as you'd expect if you've used Haskell.

You might not've, so they work exactly as they say.