On Tuesday, the rupee ended at a five-week high, gaining 49 paise to close at 95.28 per US dollar