hard nut to crack

[hard nut to crack] also [tough nut to crack] {n. phr.}, {informal}Something difficult to understand or to do.

Tom's algebra lessonwas a hard nut to crack.

Mary found knitting a hard nut to crack.

Compare: HARD ROW TO HOE.