take the spear in one’s chest
take the spear (in one’s chest)
tv. to accept full blame for something; to accept the full brunt of the punishment for something. The admiral got the short straw and had to take the spear in his chest.
McGraw-Hill's Dictionary of American Slang and Colloquial Expressions Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved.