Probably ultimately from Latin castra (“military camp”).
Oefen om " Castro " en baie ander woorde en sinne in Spaans .