Benchmark share indices came off their early highs to end flat as investors turned cautious ahead of the July IIP data to be released later on Friday and consumer price inflation data for August on Monday in addition to the US Fed's stance on key interest rates next week.
The 30-share Sensex ended down 12 points at 25,610 after touching a high/low of 25,876/25,530 and the Nifty ended up 1 point at 7,789 after hitting a high/low of 7,865/7,834.