slog (v.)work doggedly or persistently;
Synonyms: plug away / peg away / keep one's nose to the grindstone / keep one's shoulder to the wheel
slog (v.)walk heavily and firmly, as when weary, or through mud;
slog (v.)strike heavily, especially with the fist or a bat;