in reply to Re^3: Bad While Loop
in thread Bad While Loop

This was intentional. Later on in this project I'll be looking at what happens when p1 =/= p2, but for this case they are the same.