Key stock indices Sensex and Nifty ended lower for the seventh consecutive day on Thursday, following late selling pressure in select IT and banking stocks alongside foreign fund outflows.