Translation of اپنے منھ پر طمانچہ مارنا in English:

اپنے منھ پر طمانچہ مارنا

phrase

  • to reproach oneself