Question: why zamzam never run out?
Answer: ZamZam water level is around 10.6 feet below the surface. ... There are 2 miracles here, the first that Zamzam was re-filled immediately, & the second is that there is an extra-ordinarily powerful Aquifer for not throwing extra Zamzam out of the well, otherwise the world will SINK.