The Indian rupee ended modestly stronger on Monday, as dollar sales by state-run banks cushioned the pressure from higher oil prices on the currency after the U.S.-Iran talks stalled.