What I am trying to do is iterating over two ranges, so that I could get (for example) every point in a 2D Array (where each nested array has the same length*).
Sorry, I read a little too fast, I saw "2 iterators with the same length" and jumped to zip.
I don't know a simpler way, you might be able to remove the first "move" if you don't capture anything else, it's all the help I can give.
And if you want (0, 0), (0, 1), (0, 2), (1, 1), (1, 2), (2, 2) instead, you can change the second from to a (a cross product without duplicates so to say).