slog

intransitive verb

To walk or progress with a slow heavy pace; plod.

To work diligently for long hours.

To make (one's way) with a slow heavy pace against resistance.

To strike with heavy blows.

noun

A long exhausting march or hike.