conundrum

A very tricky problem or puzzle that’s hard to solve.