The index, however, could not hold gains as a fresh round of selling in technology stocks pulled down the index to a low of 12,270 - down 289 points from the day's high. The Sensex finally ended (provisional) with a loss of 101 points at 13,369.
The NSE Nifty ended on a flat note at 4051 - up two points.