I always think of handchecking like a "yield" traffic sign. You haven't yielded if you have caused a change in speed and/or direction of an oncoming vehicle. You haven't handchecked to the point it should be called a foul if you haven't altered the other players movement or ability to begin movement.
Of course, a push with the hand alters movement.
__________________
Yom HaShoah
|