Nifty ends below 8,350 ahead of May F&O expiry: Markets have closed the session on a mixed note amid choppy trades as investors have turned cautious ahead of May F&O expiry, which is due tomorrow. Disappointing earnings from Tata Motors and Tech Mahindra was the major cause of weakness among the markets. However, buying demand among financials and oil shares limited the losses to a great extent. Meanwhile, sentiments further dampened on concerns surrounding US interest rate hike after US reported better than expected US economic data. The Sensex ended this session at 27,564.66, higher by 33.25 points or 0.12% and the Nifty settled below the crucial technical level of 8,350 at 8,335, down 5 points or 0.06%.