Rupee had lost 23 paise to end at 54.09 in yesterday's trade due to month-end dollar demand. (Reuters)