After a day's skip, domestic benchmark indices ended on a positive note on Thursday, with Sensex gaining by 268.95 points or 0.71 per cent to settle at 38,140.47, near to the day's high of 38,225.03. Nifty rose by 82.85 points or 0.74 per cent to end at 11,215.45, close to its day's high of 11,239.80.