How many Zimbabweans live in South Africa? The numbers are unreliable

How many Zimbabwean nationals live in South Africa? Estimates range from one to three million. But as Africa Check discovered, the numbers cannot be substantiated and the data is unreliable.