Rupee ends marginally higher at 64.81 vs US dollar

Recovering from early losses, the rupee ended marginally higher at 64.81 against the US dollar. The Indian currency gained one paisa due to fag-end selling pressure on greenback from banks and exporters.