Dollar ended mildly cheaper against the rupee at Rs 43.48 per dollar and the pound sterling closed sharply lower at Rs 79.72 per pound at the close of the forex market today.