Haji Imdadullah Muhajir Makki (may Allah have mercy on him) said;
“If you commit a sin, repent immediately and compensate the action with good works and penitence. Never should you delay repentance.”
Hadhrat Mawlana Mohammad Taqi Usmani (may Allah preserve him) adds that you should repent immediately at the same location where you committed this wretched act. This is to ensure that when on the Day of Judgment (qiyamah) this area of Earth testifies against you it will bear witness that you repented on it also.