Pemba Island
It occurs in South Africa, Botswana, Swaziland, the Democratic Republic of the Congo, Zambia, Angola, Namibia, Mozambique and Tanzania, including Pemba Island.