India, June 24 -- Indian shares ended off their day's highs on Tuesday as Israel accused Iran of breaching the ceasefire, just hours after it was announced by U.S. President Donald Trump earlier.

Israel vowed a forceful retaliation, accusing Tehran of violating the truce after Iran launched missiles at northern Israel.

Israeli Defense Minister Israel Katz called the missiles a violation of the ceasefire and instructed Israel's military to resume "the intense operations to attack Tehran and to destroy targets of the regime and terror infrastructure."

The benchmark 30-share BSE Sensex hit a high of 83,018 earlier before giving up much gains to end the session up 158.32 points, or 0.19 percent, at 82,055.11.

The broader NSE Nifty index clo...