To throw mud at:
say insulting things / توہین آمیز باتیں کہنا
وہ اپنے فرائض ایمانداری سے سر انجام نہیں دیتا۔
He does not perform his duties honestly.
قبل از وقت آپ کا شکریہ۔"Thank you in advance."
Synonyms for "suffering" include "pain," "distress,"
Give up the ghost
to stop trying / کوشش کرنا
*
A Herculean task
extremely difficult / انتہائی مشکل