Etymology
Today it means: An exclamation of surprise or anger, sometimes used as an oath. Full definition →
Corruption of stop + my + vitals. Compare stap me.
Etymology from Wiktionary, CC BY-SA 4.0.