The Sound You Are Allowed to Keep

Gosh is God with everything after the first sound thrown away. So are golly, gad, gum and gummy. Heck is hell, darn is damn, frick is fuck, jeepers is Jesus. English has been manufacturing these for five centuries, and here are 76 of them measured phoneme by phoneme against the words they replace. The first consonant survives 52 times out of 76. Everything from the vowel onward survives not once.

This page is about words English will not say, so it prints them. All of them, unstarred, because a study of taboo vocabulary that flinches at the vocabulary is not a study.

One word, cut in two

An English syllable has a joint in it. Everything before the vowel is the onset; the vowel and everything after it is the rime, which is the part that has to match for two words to rhyme. cat and hat share a rime and differ in onset. That joint is where this whole page happens.

Take God. Take the euphemisms English has made for it and lay each one against the original, coloured at the joint. Most keep the left side. Not one keeps the right. The ones that change the left side are in the list too, and you can see which they are.

Pick a word English would rather not say

What that shows for one word, the whole set shows at once. Across all 76 pairs, the onset of the source word came through unchanged 52 times. The remainder came through unchanged no times at all.

The nearest thing to an exception is cornography for pornography, which is the only pair in the set that changes the onset and keeps almost everything else: 8 of its 10 phonemes are shared at the end, and what it swaps is the /p/ at the front. It does not count as keeping the rime, because the vowel right after the onset moves too. But it is the one word here built the other way round, and it exists.

52 / 76
kept the onset, the consonants before the first vowel
0 / 76
kept the remainder, the vowel and everything after it

Those two columns are the same 76 words asked two questions, so they can be compared directly. 52 pairs kept the onset and lost the remainder; 0 did the reverse. McNemar's exact test on that pair of counts gives p = 4.4 × 10-16. Without the syllable analysis at all, on the blunter question of whether the first phoneme is the same phoneme: 59 of 76, against 37 of 76 for the last.

The cut that keeps this honest

Reading the table below showed a way that number could flatter itself. In a compound like motherfucker → mothertrucker the first consonant survives because the first word is never touched at all, and the same is true of shipload, forkhead and mollyfogging. So the same measures were run again on only the pairs whose source is a single syllable, where nothing can survive by accident because there is nothing standing in front of it. That subset was chosen after seeing the first result, which is worth knowing, so both are printed here and always will be.

Subsetnonset keptremainder keptfirst phoneMcNemar p
all pairs7652 (68.4%)059 (77.6%)4.4 × 10-16
source is one syllable3723 (62.2%)025 (67.6%)2.4 × 10-7
source is longer3929 (74.4%)034 (87.2%)3.7 × 10-9
bent into a new form3627 (75.0%)031 (86.1%)1.5 × 10-8
swapped for a real word3622 (61.1%)027 (75.0%)4.8 × 10-7

The asymmetry is smaller on the honest cut and it does not go away: 23 of 37 against 0 of 37, p = 2.4 × 10-7.

The other way this could have been an artifact

Not every word here is in the CMU Pronouncing Dictionary. Nobody has hand-transcribed jeepers, and CMUdict has never heard of cripes. So the missing ones come from Wiktionary's own printed IPA, or from espeak-ng's rules, and a comparison of phone strings across two transcription traditions can produce a difference that is about the traditions rather than about English. That is not a hypothetical: the first version of this page had fark as a perfect rime match for fuck, because Wiktionary prints a non-rhotic reading first, and it had cornography losing its /r/ to a Received Pronunciation reading. Both were transcription artifacts and both are gone: every pair on this page now takes both of its words from a single system, the best one that has both, and the 76 pairs divide 43 to CMUdict, 8 to Wiktionary IPA, 25 to espeak-ng.

The stronger version of the same test is to compute the whole thing three times, once inside each system on its own, over whatever subset that system can cover by itself. They agree.

every word frompairs it coversonset keptremainder keptfirst phone kept
CMUdict4326 (60.5%)032 (74.4%)
Wiktionary IPA3418 (52.9%)027 (79.4%)
espeak-ng7653 (69.7%)059 (77.6%)

espeak-ng can pronounce anything, so it is the only row that covers all 76 pairs, and it is a rule system rather than a record of how anyone speaks. CMUdict is hand-made and covers 43. The remainder column is 0, 0, 0.

The harder half: when English does not bend the word at all

There are two ways to mince an oath, and they are worth telling apart. You can bend the word until it is no longer the word: gosh, heck, frick, cripes, jeepers, none of which is English for anything else. Or you can swap in a word English already had, with a life of its own: shoot, sugar, fudge, flip, crud, snot, cow, Pete, Judas.

The bends are unsurprising. A deformation that kept nothing would not be recognisable as a substitute, so of course it keeps something. The swaps are the interesting case, because the choice was free. English was not editing shit into a new shape; it was reaching into its own dictionary for a word to stand in the same place. There are 125,930 words in the dictionary this page uses. It could have reached for any of them.

It reached for one that starts the same way 22 times out of 36. If the 36 substitutes had been drawn at random from that dictionary, the expected number sharing the taboo word's onset is 1.14. The exact probability of getting 22 or more by chance, summing over the real onset frequency of each source word, is 1.6 × 10-25. Matching the first phoneme rather than the whole onset: 27 observed, 1.86 expected, p = 6.5 × 10-29.

Restricting the dictionary to words of the same length as the substitute English actually chose, in case short taboo words can only take short replacements, moves the expectation from 1.14 to 1.25. And on the monosyllable-only cut, 9 of 20 against 0.58 expected, p = 8.4 × 10-10.

The rime, meanwhile, is kept by 0 of the 36 swaps. Chance would have given 0.01. English is not avoiding the rime; the rime simply is not what it is holding on to.

Is this about taboo, or just about euphemism?

Here is the obvious objection, and it is a good one. Perhaps any word that stands in for another keeps its first sound, for reasons that have nothing to do with obscenity. English has thousands of euphemisms for things nobody is afraid to pronounce: pass away, restroom, big-boned, let go. If those keep the onset too, then the finding above is about substitution and the taboo is decoration.

Wiktionary has a category for those, and it is large. So the pairing rule was written as a program, with no judgement in it anywhere: take the first line of an entry that names a replaced word, take the first English word it links to that is not the entry itself or a piece of grammatical vocabulary, and keep the pair if both sides are one word with a pronunciation. That program was then run over both categories, 97 pairs from the minced oaths and 558 from the rest, 655 in all, with no hand audit on either side, so neither can be accused of having been curated into the answer.

Then the 655 pairs were split not by category but by the thing that actually varies: whether Wiktionary's own usage labels mark the replaced word as vulgar, obscene, offensive, profane or a slur. Not my judgement of what is taboo. Theirs, on that word's own page.

the replaced word is labelled taboo (n = 252)56.0%
the replaced word is not labelled taboo (n = 403)23.1%
two words drawn independently from the dictionary5.1%

Share of pairs whose euphemism begins with the same phoneme as the word it replaces.

141 of 252 against 93 of 403. Fisher's exact test on that table gives p = 2.0 × 10-17; on the stricter whole-onset measure, 131 of 252 against 97 of 403, p = 4.7 × 10-13. The rime is kept by 2.4% and 1.2% of the two arms, which is to say by nobody.

So the effect is not euphemism. It is taboo. When what you are avoiding is a meaning, you are free to say it any way you like, and English mostly does: 23.1% is above the 5.1% two words would share by accident, largely because a euphemism is often built from the same stem, but it is not the pattern. When what you are avoiding is a word, its first sound comes with you.

Which makes sense, once you see it. A minced oath has a job: it must be understood, instantly, as standing in for the thing you did not say, while not being that thing. The onset is where a spoken word is recognised, before the rest of it has arrived. Keeping it is what makes the substitute legible. Losing everything after it is what makes it safe. The taboo lives in the rime.

All 76 pairs

Every row was read off the entry named in the last column, at the revision snapshotted in the repository. Green is the onset, red is the rime, and both words of a row always come from the same pronunciation source.

saidsoundsinsteadsoundsonsetrimehowWiktionary's words
bloody blʌdi bally bæli no no bend Alteration of bloody.
bastard bæstɜrd bastich bæstɪ kept no bend Phonetic modification of bastard, based on rural American accents.
bitch bɪ bish bɪʃ kept no bend Phonetic modification of bitch, based on black American speech.
bloody blʌdi blanky blæŋki kept no bend A euphemistic substitution for the expletive bloody.
blooming blumɪŋ blimming blɪmɪŋ kept no bend Modification of blooming.
bloody blʌdi blinking blɪŋkɪŋ kept no swap (euphemistic) bloody
bloody blʌdi blooming blumɪŋ kept no swap A euphemism for the intensifier bloody.
bullshit bʊlʃɪt bullspit bʊlspɪt kept no swap From bull + spit, to replace bullshit.
God ɡɑd cor kɔɹ no no bend A minced oath or dialectal variant of God.
pornography pɹnɑɡɹʌfi cornography kɔɹnɑɡɹʌfi no no bend corn + pornography, with influence from the emoji substitute for porn.
cunt kʌnt count knt kept no swap (minced oath, slang) Cunt (the taboo swear word)
Christ kɹst crikey kɹki kept no bend Euphemistic substitute for Christ.
Christ kɹst cripes kɹps kept no bend Minced oath for Christ.
goddamn ɡɑdæm dadgum dædɡʌm no no bend Mostly a spoonerism of goddamn.
damn dæm dang dæŋ kept no bend c. 1797, a minced oath of damn.
damn dæm darn dɑɹn kept no bend A minced oath of damn.
damn dæm dash dæʃ kept no swap damn it!
damned dæmd deuced djust no no swap (euphemistic) Damned.
dickhead dɪkhɛd diphead dɪfɛd kept no swap From dip + head, to replace dickhead.
goddamn ɡɑddæm doggone dɔɡɔn no no bend Minced oath of goddamn or goddamned.
douchebag duʃɪbæɡ doofbag dufbæɡ kept no swap From doof + bag, to replace douchebag.
fuck fk eff ɛf no no letter From the name of the letter f, the initial letter of fuck.
fuck fk fark fɑɹk no no bend An alteration of fuck.
fuck fʌk flip flɪp no no swap Non-vulgar euphemism for fuck.
fucking fʌkɪŋ flogging flɑɡɪŋ no no swap A minced oath of "fucking" as an intensifier.
fucking fʌkɪŋ fornicating fɔɹnɪktɪŋ kept no swap A euphemism of "fucking" as an intensifier.
fuck fk frak fɹæk no no bend (slang, euphemistic) Fuck.
fucking fʌkɪŋ freaking fɹikɪŋ no no swap (minced oath, slang, chiefly US, euphemism) Fucking.
fuck fʌk frick fɹɪk no no bend euphemistic form of fuck
fucking fʌkɪŋ frigging fɹɪɡɪŋ no no swap A minced oath of "fucking" as an intensifier.
fuck fʌk fudge fʌ kept no swap (colloquial, minced oath) Used in place of fuck.
fucking fʌkɪŋ fugging fʌɡɪŋ kept no bend euphemistic form of fucking
fuckhead fʌkhɛd forkhead fɔɹkhɛd kept no swap (minced oath) euphemistic form of fuckhead
Jesus izʌs gee i kept no bend A shortening of Jesus, perhaps as in the oath by Jesus.
Jesus izʌs geez iz kept no bend A minced oath from the word Jesus.
goddamn ɡɑdæm goldarn ɡldɑɹn kept no bend (US, euphemism) goddamn
God ɡɑd golly ɡɑli kept no bend Euphemism for God, dating from the 18th century.
God ɡɑd gosh ɡɑʃ kept no bend Altered from God. First seen in 1757 as by gosh.
hell hɛl heck hɛk kept no bend Late 19th century, originally dialectal northern English, from a euphemistic alteration of hell.
Jesus izʌs jeepers ipɜrz kept no bend Alteration of Jesus.
Jesus izʌs jeezy-peezy izipizi kept no bend Alteration of Jesus with reduplication.
motherfucking mʌðɜrfʌkɪŋ mollyfogging mɑlɪfɑɡɪŋ kept no bend Motherfucking.
motherfucker mʌðɜrfʌkɜr motherflipper mʌðɜrflɪpɜr kept no swap Motherfucker.
motherfucker mʌðɜrfʌkɜr mothertrucker mʌðɜrtɹʌkɜr kept no swap motherfucker + truck
motherfucker mʌðɜrfʌkɜr mothereffer mʌðɜrɹɛfɜr kept no letter motherfucker
shitload ʃɪtld shipload ʃɪpld kept no swap minced oath of shitload
shit ʃɪt shoot ʃut kept no swap Minced oath for shit.
shitty ʃɪti shucky ʃʌki kept no bend euphemistic form of shitty
shit ʃɪt sugar ʃʊɡɜr kept no swap minced oath of shit
asshole æshl a-hole hl kept no letter euphemistic form of asshole
ass æs a-double-s dʌbʌlɛs kept no letter euphemistic form of ass
bastard bæstɜrd bar steward bɑɹstuɜrd kept no swap euphemistic form of bastard
damn dæm confound kɑnfnd no no swap damnit or goddamnit (used when expressing anger, frustration or surprise)
fuck fʌk feezy fizi kept no bend From the fuck + -eezy.
God ɡɑd gum ɡʌm kept no bend (UK, NZ, minced oath) by God
God ɡɑd gad ɡæd kept no bend (minced oath) by God
God ɡɑd jings ɪŋz no no bend (minced oath) by God
God ɡɑd gummy ɡʌmi kept no bend By God!: expressing wonderment.
God ɡɑd dad dæd no no swap From by dad, euphemistic form of by God.
Jesus izʌs ginger ɪnɜr kept no swap A minced oath for by Jesus.
Jesus izʌs Jiminy ɪmɪni kept no bend Euphemistic alteration of Jesus Christ.
Christ kɹst Cricket kɹɪkʌt kept no swap Euphemistic alteration of Jesus Christ.
Jesus izʌs Judas udʌs kept no swap Jesus Christ!
Christ kɹst Priest pɹist no no swap Jesus Christ!
Christ kɹst creepers kɹipɜrz kept no bend Alteration of Jesus Christ.
Jesus izʌs Jesum ɛsʌm kept no bend Jesus Christ; exclamation of anger, surprise, etc.
Christ kɹst Crow kɹ kept no swap Jesus Christ; exclamation of anger, surprise, etc.
Christ kɹst Pete pit no no swap Euphemistic variant of for Christ's sake, for God's sake.
God ɡɑd goodness ɡʊdnʌs kept no swap A minced version of for God's sake.
shit ʃɪt cow k no no swap Minced oath for holy shit.
shit ʃɪt crud kɹʌd no no swap holy crap; holy shit
Mary mɛɹi moley mli kept no bend Originally a euphemism for Holy Mary, Molly being a nickname for Mary.
hell hɛl hey h kept no swap What the hell.
bitch bɪ gun ɡʌn no no swap Euphemistic variant of son of a bitch.
shit ʃɪt snot snɔt no no swap Used in place of the shit out of.
shit ʃɪt squat skwɑt no no swap jack shit

The published claim this replicates, and the check that keeps it from cheating

Lev-Ari and McKay argued in 2022 that swear words across languages under-use the approximants, the sounds /l/, /r/, /w/ and /j/, and offered English minced oaths as one line of evidence: the euphemisms, they found, contain more approximants than the words they replace. Their minced-oath set was twenty-four pairs. This one is 76, and it replicates: approximants rose in 25 pairs and fell in 9, a mean shift of 4.44 percentage points of the word, sign test p = 0.0090.

On its own that number would be worth very little, because minced oaths are slightly longer than their sources (4.45 phonemes to 4.99) and a longer word has more of everything. So the same paired test was fixed in advance to run on every class in the inventory, and all of them are printed here whatever they say. They do not all rise. Stops and fricatives fall, significantly, while nasals and vowels do not move. The word is not getting more of everything; it is trading obstruents for approximants.

classrosefelltiedmean shift (pp)sign test p
stop1436 26 -5.81 0.0026
affricate64 66 +0.80 0.7539
fricative1134 31 -4.54 8.2 × 10-4
nasal1311 52 +2.90 0.8388
approximant259 42 +4.44 0.0090
vowel2223 31 +2.21 1.0000

Three things that did not work

The chronology. The plan, fixed in advance, was to date each euphemism from Google Books and watch the taboo migrate from the sacred to the body, the way the histories describe it. The rule was: the first year a word reaches a tenth of its own all-time frequency and stays there for twenty years. It failed, and the failure is instructive. Google Books holds almost nothing from the sixteenth century, so a single occurrence is an enormous relative frequency, and the all-time maximum of heck falls in 1537, of zounds in 1575, of shoot in 1598, of count in 1627. Restricting the window to 1800 onward repairs the arithmetic and dates 64 of 76 forms, but that repair was made after seeing the failure and it shows no migration at all: the pre-1900 group is already 15 body, 15 deity, 5 damnation. The second route, quoting the dates Wiktionary states itself, found one in only 7 of 76 entries. So there is no chronology on this page. What the histories say may well be true; this is not evidence for it either way.

A stock of safe endings. If the onset is kept and the rime is thrown away, the obvious next question is what the rime gets replaced with, and the obvious guess is a small pool of harmless endings that English reuses. It does not. Taking each pair's source onset and trying every rime attested in the other 75 pairs reproduces the actual euphemism 3 times in 76. There is no stock. The onset is conserved and the rime is invented fresh, every time.

The whole first half of the record. Zounds, gadzooks, 'sblood, 'sdeath, 'snails, strewth: the early modern oaths are not one word replacing another but a whole phrase collapsed into one, and there is no minimal pair inside them to measure. They are named in the excluded list and they are not in any number above. If the pattern is younger than the phrase-oaths, this page cannot tell you.

The check

Everything above recomputes from a committed snapshot with three commands and no network:

node research/minced-oaths/analyse.mjs
node research/minced-oaths/control.mjs
node research/minced-oaths/build-page.mjs
node verify-the-sound-you-are-allowed-to-keep.mjs

The verifier reads the bytes this page serves and asserts every number in it against the artifacts, so a page that drifts from its own analysis goes red.

What was fixed before the answers were seen is in research/minced-oaths/PREREGISTRATION.md: the measures, the tests, the failure conditions, and the rule that the approximant claim ships with every other class beside it. Two things on this page were decided afterwards and are labelled where they appear: the one-syllable subset, and the 1800-onward repair to the dating rule.

Pronunciations. 43 of the 76 pairs have both words in CMUdict. For the rest, the two fallbacks were measured against CMUdict on every word where CMUdict also has an opinion: Wiktionary's printed IPA agrees exactly 36 times in 42, espeak-ng 54 times in 67, and on the first phoneme, which is what most of this page turns on, espeak agrees 67 times in 67, which is all of them. The syllable engine is research/prosody-workshop/rhyme.mjs, unmodified, which is this site's rhyme lab; it was not written for this page and it does not know what a swear word is.

The audit. All 76 pairs were read by hand from the 214 entries in the category, and every rejection is in data/pairs.json with its reason, including the ones that hurt: dagnabbit is excluded because Wiktionary says "probably", and criminy because it offers two etymologies and does not choose. The machine-only replication in the control section reaches 67.0% first-phoneme agreement on the same category with no audit at all, against 77.6% for the audited set.

What this rests on, and what it cannot say

The pair set is Wiktionary's category, which is what its editors have tagged and not a complete inventory of English minced oaths, so nothing here is a claim about all of them. Etymology is a discipline with real uncertainty and Wiktionary is a tertiary source; the hedged entries are dropped rather than guessed, which biases the set toward the well-established cases. The accent throughout is General American, which is what CMUdict encodes, and rhoticity matters here: darn keeps its /r/ in this reading and loses it in another. 10 pairs contain an r-coloured vowel, counted as a vowel and not as an approximant, which is a choice that could go the other way.

And the direction of the arrow is an inference, not a measurement. That gosh and God share an onset is a fact about two phone strings. That gosh was made from God is Wiktionary's etymology, quoted, and the whole result rests on those etymologies being right.