a witchan ugly or ill-natured old woman= hagfishhaggish adj[Middle English hagge, prob of Germanic origin]
Scot, N Eng a bog, or a firm spot in a bog [English dialect hag felled timber, of Scandinavian origin]