(informal) stick in one's craw, stick in one's throat, to be difficult, or against one's conscience, for one to accept, utter, or believe
Word Origin
C14: related to Middle High German krage, Middle Dutch crāghe neck, Icelandic kragi collar
Word Origin and History for craw
n.
Old English *cræg "throat," a Germanic word (e.g. Middle Dutch craghe "neck, throat," Old High German chrago, German Kragen "collar, neck"), of obscure origin.