There are times that it feels like we have exauhsted every other source of punishment for our son. When that happens he will get a swat on the rear but it makes me feel like I have failed when it goes that far.
Though as yet the best punishment that we have found is to tell him that he will have to sleep in his own room. A couple of weeks ago he was behaving really badly and kept telling me he hates me. That really really hurts to have your five year old say something that ugly. So, I sat him down and told him that the next time he said that he would be sleeping in his own room. Well, the next evening on the way to bed I was gently teasing him. He got mad at me and then said "I hate you." Immediately, he began apologizing and crying terribly. I made him sleep in his bed in his room that night. He hasn't said it again.
And, yes, he is five and he still sleeps in our room (not in our bed). We really do love to have him near.
Sheri