punish (someone or oneself) for (something)

(redirected from punishing one for)

punish (someone or oneself) for (something)

To penalize or discipline someone or oneself for some crime, wrong, mistake, or other transgression. Bob punished himself for breaking his diet over the holidays by only eating vegetables for two weeks straight. I feel like this heavy workload is the boss's way of punishing me for disagreeing with him during the meeting.
See also: punish
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.

punish someone for something

to discipline someone for [doing] something. Someone will punish you for what you did. Please don't punish me for doing it. I'm sorry.
See also: punish
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.
See also:
References in periodicals archive ?
IT may have been a very difficult and disappointing night for Labour, and a cruel and punishing one for the Lib Dems.
With temperatures hovering around the minus-10 degrees mark, the encounter was a punishing one for both sets of players, but it was the Portuguese who took a 21stminute lead through Maxi Pereira after an error by Zenit goalkeeper Yuri Zhevnov.
With the Brisbane Test having been a punishing one for the bowlers from both sides, Adelaide curator Damien Hough is hopeful that his wicket will not be as unresponsive.
"I am not sure leaving Mitch out of the Adelaide Test is the best option at present, but I can guarantee you that a selector coming out and stating that he is on borrowed time will not help." With the Brisbane Test having been a punishing one for the bowlers from both sides, Adelaide curator Damien Hough is hopeful that his wicket will not be as unresponsive.
The past decade has been a punishing one for shareholders of pulp-and-paper companies, and the current low level of returns is expected to continue.
With the Brisbane Test punishing one for the bowlers from both sides, Adelaide curator Damien Hough is hopeful that his wicket will not be as unresponsive.