Lebanon’s army has blown up so many Hezbollah arms caches that it has run out of explosives, as it races to meet a year-end deadline to disarm the Shiite militia in the south of the country under a ceasefire agreed with Israel, two sources said.

The explosives shortage, which has not been previously reported, has not stopped the army quickening the pace of inspection missions to search for hidden weapons in the south, near Israel, said the two, one of whom is a security source and the other a Lebanese official.

It would have been unimaginable for Lebanon’s military to embark on such a task at the zenith of Iran-backed Hezbollah’s power just a few years ago, and many observers were skeptical even after the ceasefire agreement.