To be fair, zero is a complicated number
In spoken language 九百六 isn't 906 but 960 ( shortened version of 九百六十), 906 is 九百零六.
In spoken language 九百六 isn't 906 but 960 ( shortened version of 九百六十), 906 is 九百零六.