Indian benchmark indices ended on a positive note on June 22, with the Nifty around 24,100 mark, supported by broad-based buying across sectors, barring FMCG and consumer durables.