My dh and I rowed over this (although he did stand by my decision infront of ds1). Dh thinks no child should go to bed hungary and as ds is only 7 he needs food to grow/learn. My view is it is only 1 meal but is 'painful' enough for ds to remember for a long while!
For normal naughtiness (like answering back or fighting with his siblings) I would say no tv for the evening or no ds for a specific time or sent to his room etc. However, I caught my ds1 and 4 other boys, picking on a boy from another school in the local park. It included fighting, swearing and squirting water from drinks bottles. I was horrified. To be fair on ds1 he was the last to join in but he did join in.
I told him off infront of all his friends and frog marched him home instantly. He is no longer allowed to mix with the other boys, which is hard for him as they all play football after school in the park and he really enjoys playing with them.