Indian shares ended little changed after spending the entire trading day in a tight range as lack of cues meant the action remained stock-specific.

The S&P BSE Sensex fell 0.1 percent to 29,485 while the NSE Nifty ended the session flat at 9,121. The market breadth was firmly tilted towards sellers over buyers. About 960 stocks declined, 498 gained and 56 remained unchanged on the NSE.