/ˈdi-fi-(ˌ)kəlt/
hard to do, make, or carry out : arduous
hard to deal with, manage, or overcome
hard to understand : puzzling
a difficult climb