The spot rupee, which hit an intra-day high of 43.68 per dollar in early deals, closed on a weak note at 43.83 per dollar on concerns over slowing down of FII inflows.