What does bafankulo mean?

bafankulo meaning in Urban Dictionary

1. A dumb-ass, typically a male. Often found in jest between pals.2. A phrase of affection always explain somebody.