jpmonkey69 said:IF the pedestrian is already on the crossing, he has right of way.. otherwise cars DO NOT HAVE TO STOP.
You should check the highway code again..
http://www.highwaycode.gov.uk/01.htm
19: Zebra crossings. Give traffic plenty of time to see you and to stop before you start to cross. Vehicles will need more time when the road is slippery. Remember that traffic does not have to stop until someone has moved onto the crossing. Wait until traffic has stopped from both directions or the road is clear before crossing. Keep looking both ways, and listening, in case a driver or rider has not seen you and attempts to overtake a vehicle that has stopped.
But also
171: Zebra crossings. As you approach a zebra crossing
- look out for people waiting to cross and be ready to slow down or stop to let them cross
- you MUST give way when someone has moved onto a crossing
- allow more time for stopping on wet or icy roads
- do not wave people across; this could be dangerous if another vehicle is approaching
- be aware of pedestrians approaching from the side of the crossing.
[size=-1]Law ZPPPCR reg 25[/size]
In my opinion though, there was no need to punch the guy, as others have said, you can't go around in life punching everyone who annoys you!