The flat iterator actually needs all dimensions and not just the first.