v.
 (slogs, slogging, slogged)
  - work hard over a period of time. 
▸walk or move with difficulty or effort.
 - hit or strike forcefully. 
▸
(slog it out)
 Brit. informal fight or compete fiercely.
 
n.
  - a period of difficult, tiring work or travelling.
 - a forceful hit or strike.
 
 
  Derivative
  
  Etymology
  C19: of unknown origin; cf. slug2.