Rock Fly?

Rock Fly?

Observation - Rock Fly? - Southern Africa. Description: