The rupee touched an intraday record low of 84.507 to a dollar, but ended stronger at 84.445/$1, despite the US dollar index strengthening to a two-year high, as the Reserve Bank of India (RBI) likely sold the greenback to cap further depreciation in the currency, traders said.