[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.