Buy or sell stocks, July 8 -- Indian benchmark indices, the Sensex and the Nifty 50, ended their four-session winning run on Tuesday, July 7, as investors booked profits amid a rise in crude oil prices following fresh hostilities between the US and Iran, dampening overall market sentiment.

The Sensex declined 104 points, or 0.13%, to close at 78,180.72, while the Nifty 50 slipped 32 points, or 0.13%, to settle at 24,398.70.

Nifty 50 opened on a positive note at 24,464.45, around 34 points higher than the previous close, and extended its gains to an intraday high of 24,530.90 during the first half. However, the index failed to sustain at higher levels as profit booking emerged across heavyweight stocks, erasing the entire intraday gains....