Meaning & History
Stack is an English surname with a descriptive origin. It derives from a nickname for a big or strong person, as explained by the element "stack" referring to a "haystack" in Middle English. The term itself comes from Old Norse stakkr, which carried the same meaning of a pile or heap. Thus, the surname likely emerged as a metonymic epithet for someone with a large or robust physique.
Related Names
Variants
Sources: Wiktionary — Stack