Spanking is fine on say a continuum of the child's developmental state. As more complex reasoning comes into play (usually with age and maturity) it loses its effectiveness. Explanations for why the action is wrong should be in place as the kid gets older, and it should be done soon after the misbehavior takes place. Obviously, spanking needlessly or irrationally is dumb and somewhat cruel. Not a big fan of public spanking either. Yes, I was spanked as a child. Perhaps too late in the game than I should have been, but think I turned out fine.