Indian equity benchmarks ended on a weaker note in a volatile session on May 5, with the Nifty managing to hold above the 24,000 mark. At close, the Sensex was down 251.61 points or 0.33 percent at 77,017.79, and the Nifty was down 86.50 points or 0.36 percent at 24,032.80. About 1890 shares advanced, 2110 shares declined, and 169 shares unchanged.