Shifting between gains and losses during today's trading session, domestic benchmark index Nifty fell by 32.85 points or 0.33 per cent to settle at 9,881.15 while Sensex closed down by 97.30 points or 0.29 per cent at 33,507.92 as investors remained cautious with the escalation in tensions over the India-China border.