Question: why are there 99 names of allah and not 100?
Answer: These 99 are the ones mentioned within the Quran, but it is not limited to them (Since this is God we are talking about, in reality, it would be countless names). they aren't simply names but are attributes (such as all-knowing, all-merciful, all-seeing, etc.).