faca (Galician) comes from Old French haque, from Old French haquenee, from Middle English hakeney, from English Hackney — where once upon a time many horses were pastured.
faca (Galician): a large pocketknife; knife; a mare