street arab: (sometimes offensive) a homeless boy who has been abandoned and roams the streets
cape buffalo: large often savage buffalo of southern Africa having upward-curving horns; mostly in game reserves