India's heartbeat indices Nifty and the BSE Sensex ended flat on Thursday, dragged by selling pressure in financial stocks, especially in heavyweight HDFC Bank.