The rupee closed at 43.47 per dollar, down from 43.46 per dollar on Tuesday. It had touched a low of 43.52 in the morning as oil companies bought dollars. Closure of banks on Wednesday and Thursday due to heavy rains had also caused building up of demand for dollars.Prices of government securities closed off-highs following higher-than-expected inflation. Inflation was in the week ended July 16 was 4.18% against expectations of 4.10-4.15%.The 10-year, 7.38% 2,015 bond closed at an yield of 6.96% as against 6.95% on Tuesday. It had risen almost 21 points on Tuesday after RBI let interest rates unchanged.Call money rate closed at 5%, down from 5.05% on Tuesday.