سخت تلاش کردنto work very hard for a long time: I've been slogging away at this for hours and I'm exhausteCambridge Dictionary@