Difficult or exhausting to traverse.
Needing or using up much energy; testing powers of endurance.
Full of struggle; difficult, hard.