The benchmark indices ended lower on Wednesday with Sensex falling more than 500 points, and Nifty ending over 140 points down.