The benchmark indices were almost flat in afternoon trade. The Nifty was hovering above 18,050 mark. FMCG and consumer durables stocks were in demand. On the other hand, banks and financial shares corrected after a stellar rally in the previous session.