The NSE Nifty 50 struggles to surpass 23,800, with earnings disappointments and overseas investor selling adding pressure to ...