The spot rupee opened weak on concerns of foreign fund outflows from the stock market and the month-end dollar demand. The rupee was quoted at 43.8050/8250 per dollar from the previous close of 43.79 a dollar.Federal bonds rose marginally in early trades as the yield on 10-year 7.38% bond fell to 6.7442% against the yesterday's close of 6.7585%.