The rupee pared early gains but still managed to end at a two-week closing high today, supported by steady capital flows and the euro's gains against the dollar. The rupee ended at 43.5450/5500 per dollar, off an intraday high of 43.5275, firmer than yesterday's 43.5725/5775.