A TOUGH (OR HARD) NUT TO CRACK
Meaning of A TOUGH (OR HARD) NUT TO CRACK in English
a tough ( or hard) nut to crack
informal
a problem or an opponent that is hard to solve or overcome.
→ nut
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004