Meaning and Translation of Self Reproof in Urdu Script and Roman Urdu with Definition,
1. the act of blaming yourself