ġenōg (Old English) comes from Proto-West Germanic *ganōg, from Proto-Germanic ganōgaz, from Proto-Indo-European h₂eh₂nóḱe, from Proto-Indo-European h₂neḱ- — to reach, to attain.
ġenōg (Old English): enough