Neurosurgical training in South Africa takes 4 years (this is in addition to a minimum of 2 years basic surgical training beforehand, plus 5 years med school and 2 years Community Service).
It's comforting that the medical profession is sticking to the time-honoured methods of training!