Last Updated: Monday, July 20, 2015, 19:17
Retreating from a three-month high last week, the benchmark BSE Sensex ended the day 43 points lower at 28,420.12 as investors took a cautious line ahead of the monsoon session of Parliament beginning tomorrow and a likely lacklustre earnings show.