arabs didn't exist back then, there's no such thing as a middle eastern race. White people and black people can be middle eastern.
Arabs are mix breed mongrels who didn't even exist in those times.
I said "looked" arab or middle eastern. Does the term pre-semitic arabians make you feel better? I was attempting to put it in a modern context.
I dont really care to get into a semantics debate. As I said, Hannibal's forefathers most likely came from the Levant and he most likely looked like someone from that region rather than sub saharan African. I