Indian benchmark indices ended lower on August 12 with Nifty below 24,450 amid selling seen in the auto, IT and FMCG names.