The Nifty50 fell 0.5 per cent to 23,361.05 points at close and the Sensex ended 0.4 per cent lower at 77,186.74 points