April 28 (Reuters) - Indian shares ended lower on Friday, retreating from record highs hit this week as investors booked profits ahead of a long weekend, but indexes still posted their biggest weekly gain in six.
The benchmark BSE index ended 0.37 percent lower at 29,918.40, but gained 1.88 percent for the week. The broader NSE index closed down 0.41 percent at 9,304.05, but was up 2 percent for the week.
Both indexes posted their fourth straight month of gains.
For the midday report, click (Reporting By Darshana Sankararaman in Bengaluru; Editing by Gopakumar Warrier)