Array loop assignment semantics are unclear
It's not clear when start and stop are evaluated or whether they are ever reevaluated. It's also not clear what happens when the left hand side overlaps with the right-hand side of the assignment.
It's not clear when start and stop are evaluated or whether they are ever reevaluated. It's also not clear what happens when the left hand side overlaps with the right-hand side of the assignment.