Indian equity indices ended on a weak note with Nifty at 25,750 on December 10. BSE midcap index fell 1 percent, while smallcap index shed by 0.5 percent.