# English letter order - what's never seen?

**URL:** <https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610>\
**Category:** Factual Questions\
**Created:** [July 1, 2003, 5:23pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610 "2003-07-01T17:23:24Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Belrix](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@Belrix](https://boards.straightdope.com/u/Belrix)\
**Post date:** [July 1, 2003, 5:23pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/1 "2003-07-01T17:23:24Z")

</div>

In an attempt to stem the never ending flow of spam, I’ve starting wondering if there’s a list of letter combinations that do not occur in the english language. I thought that if I filtered on them, it might be a weapon against those spammers that use random letters in the subject or body.

For example, can it be said that the letter “X” is never followed by the letter “P”?

Is there a definitive list somewhere?

-B

---

<div class="post-metadata">

**Author:** ![Belrix](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@Belrix](https://boards.straightdope.com/u/Belrix)\
**Post date:** [July 1, 2003, 5:25pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/2 "2003-07-01T17:25:59Z")

</div>

…obviously a bad example in this world of “Windows XP” but you get the idea, I hope…

---

<div class="post-metadata">

**Author:** ![Chickenhead](https://avatars.discourse-cdn.com/v4/letter/c/7cd45c/32.png) [@Chickenhead](https://boards.straightdope.com/u/Chickenhead)\
**Post date:** [July 1, 2003, 5:30pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/3 "2003-07-01T17:30:42Z")

</div>

I expended much thought on this, but I expect that I don’t have enough experience to expound.

---

<div class="post-metadata">

**Author:** ![Mooch](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mooch](https://boards.straightdope.com/u/Mooch)\
**Post date:** [July 1, 2003, 5:49pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/4 "2003-07-01T17:49:43Z")

</div>

> [@](#):
>
> \*Originally posted by Belrix \*  
> \*\*
> 
> For example, can it be said that the letter “X” is never followed by the letter “P”?
> 
> \*\*

As in “e **xp** erience”? Sorry I can’t come up with a working example.

---

<div class="post-metadata">

**Author:** ![psi724](https://avatars.discourse-cdn.com/v4/letter/p/f1d935/32.png) [@psi724](https://boards.straightdope.com/u/psi724)\
**Post date:** [July 1, 2003, 5:55pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/5 "2003-07-01T17:55:54Z")

</div>

Depending on your email use (Are you getting program info, i.e. XP, or is it just email between friends?) I would say set your email up to filter the messages of people you know into specific boxes, and everything else away. Also, forward the spam to the FTC. If the spam breaks the rules, the “Feds” should bear on them and it will help to curb the spam. Until then, never reply or use any links on spam. It confirms that you are a valid account and that they should send you more. Instead copy the link and paste it in a new window. It seems to work for me in keeping the spam down.

And as for the English letter combination, you will probably have to get to 4 characters before you start to really limit the possibilities. The only one that I can think of in common language is q\_. Typically should be a U but there are examples, specially if you include abbreviations: QA or QTY

---

<div class="post-metadata">

**Author:** ![yabob](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/yabob/32/2821_2.png) [@yabob](https://boards.straightdope.com/u/yabob)\
**Post date:** [July 1, 2003, 6:05pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/6 "2003-07-01T18:05:27Z")

</div>

I got curious, and messed about with the word list for a spelling program. The following 118 pairs never appeared in the list:

bq bx bz cb cf cg cj cv cw cx dx fq fv fx fz  
gq gv gx hj hx hz jb jc jd jf jg jh jj jk jl  
jm jn jp jq js jt jv jw jx jy jz kq kx kz mg  
mj mx mz pq pv px pz qa qb qc qd qe qf qg qh  
qi qj qk ql qm qn qo qp qq qr qs qt qv qw qx  
qy qz sx sz tq tx uw vb vc vd vf vg vh vj vk  
vl vm vn vp vq vt vw vx wj wq wv wx xj xk xv  
xx xz yy zb zc zd zf zj zm zp zq zr zx

I’m rather surprised I got this long a list. I also now have a list of the frequencies for the other 558 pairs. Of course, in addition to odd, seldom used words or proper names not in that spelling list, we will have a lot of those combinations occuring in abreviations and acronyms - mg for classic sports cars and metric measurements, for instance. And any combination you hit upon as highly unlikely now may well become an important abbreviation in the future.

---

<div class="post-metadata">

**Author:** ![psi724](https://avatars.discourse-cdn.com/v4/letter/p/f1d935/32.png) [@psi724](https://boards.straightdope.com/u/psi724)\
**Post date:** [July 1, 2003, 6:24pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/7 "2003-07-01T18:24:37Z")

</div>

Sorry,  
“you will probably have to get to 4 characters”  
Had my logic backwards there, was thinking that you wanted to limit to English by proving that it was. Much different than exclusions.

As for the list above, I take that down to 97 with just the common abreviations that either occur in “netspeak” or in standard language. e.g. VT - Vermont.

And what is the likely hood that these are used by the spam? What percentage will you hit by writing this code? 5% (not worth it by my estimation compared to what you can exclude by easier means), 15%, 50%? What is it worth to you?

---

<div class="post-metadata">

**Author:** ![Ethilrist](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ethilrist/32/4604_2.png) [@Ethilrist](https://boards.straightdope.com/u/Ethilrist)\
**Post date:** [July 1, 2003, 6:32pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/8 "2003-07-01T18:32:44Z")

</div>

**Yabob** –take out  
bz “subzero”.  
jj “hajj”  
zm “hazmat”

---

<div class="post-metadata">

**Author:** ![yabob](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/yabob/32/2821_2.png) [@yabob](https://boards.straightdope.com/u/yabob)\
**Post date:** [July 1, 2003, 6:51pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/9 "2003-07-01T18:51:21Z")

</div>

or “buzzbomb” or “subquery”. There will be a lot of words not included in the words list for a simple spelling program. I was just performing the exercise out of curiosity. If we worked on it, we could probably find legitimate occurrences of each of those combinations.

---

<div class="post-metadata">

**Author:** ![toadspittle](https://avatars.discourse-cdn.com/v4/letter/t/c0e974/32.png) [@toadspittle](https://boards.straightdope.com/u/toadspittle)\
**Post date:** [July 1, 2003, 6:52pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/10 "2003-07-01T18:52:22Z")

</div>

TK is pretty uncommon. Which is probably one reason why it’s hung around so long in the publishing world, where it’s used to indicate something that will be inserted later (TK=To Come), i.e., “The USA exports TK tons of wheat every year.” In modern times, a quick word search for “TK” usually brings up any offending “yet to be inserted” instances.

---

<div class="post-metadata">

**Author:** ![dwc1970](https://avatars.discourse-cdn.com/v4/letter/d/a183cd/32.png) [@dwc1970](https://boards.straightdope.com/u/dwc1970)\
**Post date:** [July 1, 2003, 7:14pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/11 "2003-07-01T19:14:58Z")

</div>

Some spammers are even resorting to leet-speak to get around the filters, which, because they substitute numbers and punctuation for letters, would be even harder to trap than to filter out rare letter pairings. I get things like:

Enlar6e y0ur p3n!$ t0d@Y!

L0w3r m0rtga93 ra+3s n0w @/a!ila8le.

They just won’t give up, no matter how much we hate them and try to thwart their efforts.

---

<div class="post-metadata">

**Author:** ![Belrix](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@Belrix](https://boards.straightdope.com/u/Belrix)\
**Post date:** [July 1, 2003, 7:26pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/12 "2003-07-01T19:26:34Z")

</div>

I can come up with 19, including **yabob’s** that aren’t useable. What others?

bq subquery  
cg centigram  
cv curriculum vitae  
gq gentlemans quarterly  
jc jesus christ  
jd jack daniels  
jj hajj  
jp japan  
jv junior varsity  
mg milligram  
mx mx missle  
qb quarter-back  
qt quick time  
vd veneral disease  
vt vermont  
wv west virginia  
xx strikeout,xxx  
zb buzzbomb  
zm hazmat

---

<div class="post-metadata">

**Author:** ![hroeder](https://avatars.discourse-cdn.com/v4/letter/h/a9adbd/32.png) [@hroeder](https://boards.straightdope.com/u/hroeder)\
**Post date:** [July 1, 2003, 7:28pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/13 "2003-07-01T19:28:38Z")

</div>

You do realize that these “series of letters” aren’t random. They’re setting up code to start flash or jave or some other routine.

---

<div class="post-metadata">

**Author:** ![hroeder](https://avatars.discourse-cdn.com/v4/letter/h/a9adbd/32.png) [@hroeder](https://boards.straightdope.com/u/hroeder)\
**Post date:** [July 1, 2003, 7:29pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/14 "2003-07-01T19:29:18Z")

</div>

You do realize that these “series of letters” aren’t random. They’re setting up code to start flash or java or some other routine.

---

<div class="post-metadata">

**Author:** ![toadspittle](https://avatars.discourse-cdn.com/v4/letter/t/c0e974/32.png) [@toadspittle](https://boards.straightdope.com/u/toadspittle)\
**Post date:** [July 1, 2003, 7:54pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/15 "2003-07-01T19:54:46Z")

</div>

> [@](#):
>
> You do realize that these “series of letters” aren’t random. They’re setting up code to start flash or java or some other routine.

Do you have a cite for that? My impression was that it was to fool the spam filters, nothing more. And I frankly can’t imagine how a subject header could do anything for flash or java.

---

<div class="post-metadata">

**Author:** ![Belrix](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@Belrix](https://boards.straightdope.com/u/Belrix)\
**Post date:** [July 1, 2003, 8:10pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/16 "2003-07-01T20:10:24Z")

</div>

> [@](#):
>
> \*Originally posted by dwc1970 \*  
> \*\*Some spammers are even resorting to leet-speak to get around the filters, which, because they substitute numbers and punctuation for letters, would be even harder to trap than to filter out rare letter pairings. I get things like:
> 
> Enlar6e y0ur p3n!$ t0d@Y!
> 
> L0w3r m0rtga93 ra+3s n0w @/a!ila8le.
> 
> They just won’t give up, no matter how much we hate them and try to thwart their efforts. \*\*

I find these pretty easy to filter on, when you get a few key words set up. There’s no chance I can see that “p3n” and “v1a” are going to be anything other than spam so I feel really secure about pitching them.

All captured mail goes to a junkmail folder that I review before discarding so risk is low for any false positives.

As an aside, I also have to question the “Java” or “flash” stuff. Most of the random characters are to keep the incoming spam detectors from triggering on a thousand identical incoming mail. Every received message to a specific mail server is slight different from every other one.

The one’s I’m finding I’m finding impossible to filter are those that have the message as a image. When “Penis” is part of a gif, nothing short of OCR will catch it. These ones, though, to keep the spam detectors down, will often still have a string of random letters on the bottom. It’s these that I’m hoping to catch with the letter-frequency method.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [July 1, 2003, 8:20pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/17 "2003-07-01T20:20:27Z")

</div>

> [@](#):
>
> \*Originally posted by toadspittle \*  
> \*\*TK is pretty uncommon. Which is probably one reason why it’s hung around so long in the publishing world, where it’s used to indicate something that will be inserted later (TK=To Come), i.e., “The USA exports TK tons of wheat every year.” In modern times, a quick word search for “TK” usually brings up any offending “yet to be inserted” instances. \*\*

Of course, Tk is a programming language, so that letter combination has a valid usage.

---

<div class="post-metadata">

**Author:** ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)\
**Post date:** [July 1, 2003, 9:35pm UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/18 "2003-07-01T21:35:24Z")

</div>

How difficult would it be to ask all my correspondents to include a certain string in the subject line or body of the message? That would make filtering out any emails which do not have that string fairly easy. If I include it as part of my signature then anyone who includes my message in their reply will have it. I am just afraid some people might not pay attention and would not include it. How effective would this technique be?

---

<div class="post-metadata">

**Author:** ![Mirror\_Image\_egamI\_rorriM](https://avatars.discourse-cdn.com/v4/letter/m/e56c9b/32.png) [@Mirror\_Image\_egamI\_rorriM](https://boards.straightdope.com/u/Mirror_Image_egamI_rorriM)\
**Post date:** [July 2, 2003, 12:16am UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/19 "2003-07-02T00:16:54Z")

</div>

cw is used in “cwm,” which is a Welsh word that’s been adopted into English. (it’s pronouned “koom”)

---

<div class="post-metadata">

**Author:** ![Trigonal\_Planar](https://avatars.discourse-cdn.com/v4/letter/t/0ea827/32.png) [@Trigonal\_Planar](https://boards.straightdope.com/u/Trigonal_Planar)\
**Post date:** [July 2, 2003, 12:40am UTC](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610/20 "2003-07-02T00:40:05Z")

</div>

I really doubt the headers can have any effect regarding java, but they certainly cannot be used to trigger Flash.

[Next page](https://boards.straightdope.com/t/english-letter-order-whats-never-seen/185610.md?page=2)
