Question: what is the difference between offensive and blocking foul?
Answer: If the defender does not get into a legal guarding position before contact occurs, it is a blocking foul on the defender. If he gets to a legal guarding position before contact occurs, it is an offensive foul.