I before E except after C

"I before E, except after C" is a mnemonic rule of thumb for English spelling. If one is unsure whether a word is spelled with the digraph ⟨ei⟩ or ⟨ie⟩, the rhyme suggests that the correct order is ⟨ie⟩ unless the preceding letter is ⟨c⟩, in which case it may be ⟨ei⟩.

The rhyme is very well known; Edward Carney calls it "this supreme, and for many people solitary, spelling rule".[1] However, the short form quoted above has many common exceptions; for example:

  • ⟨ie⟩ after ⟨c⟩: species, science, sufficient, society
  • ⟨ei⟩ not preceded by ⟨c⟩: seize, vein, weird, heist, their, feisty, foreign, protein

The proportion of exceptions can be reduced by restricting application of the rule based on the sound represented by the spelling. Two common restrictions are:

  • excluding cases where the spelling represents the "long a"[n 1] sound (the lexical sets of FACE // and perhaps SQUARE /ɛər/). This is commonly expressed by continuing the rhyme "or when sounding like A, as in neighbor or weigh".
  • including only cases where the spelling represents the "long e"[n 1] sound (the lexical sets of FLEECE // and perhaps NEAR /ɪər/ and happY /i/).

Variant pronunciations of some words (such as heinous and neither) complicate application of sound-based restrictions, which do not eliminate all exceptions. Many authorities deprecate the rule as having too many exceptions to be worth learning.[2][3][4][5]

  1. ^ Cite error: The named reference carney678 was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference wheat32 was invoked but never defined (see the help page).
  3. ^ Cite error: The named reference stamper2011 was invoked but never defined (see the help page).
  4. ^ Cite error: The named reference liberman2006 was invoked but never defined (see the help page).
  5. ^ Cite error: The named reference dfore2009 was invoked but never defined (see the help page).


Cite error: There are <ref group=n> tags on this page, but the references will not show without a {{reflist|group=n}} template (see the help page).