Everyone’s heard of a palindrome. It’s a word or phrase that is readable in frontways and backwards. I have a new invention.

One day around 10 years ago I had an office with a door with a window on it. Well, I realized that I could write on the glass with whiteboard markers.

The thing I quickly realized is that someone reading it on the wrong side wouldn’t be readable. So, naturally I wanted to write something that is readable from both sides.

A Perl program and a dictionary I was able to make a meager list of words.

A
TIdbIT
novA blow
boom lAmInA

A
TIdbIT
wold Avon
AnImAl mood

Ok, so it’s contrived, but it does make sense. Mostly. If a bit archaic.

Wold: Rolling grassy hills.
Avon: A river in England
Nova: A blowing up star
Lamina: Layers

So fast forward a decade and I did the same thing with Mathematica in half an hour over lunch.

Here’s the words I got this time:

“a”, “aa”, “aaa”, “ab”, “aba”, “abbe”, “abed”, “abel”, “ad”, “ada”, “adad”,
“adapa”, “adz”, “ah”, “aha”, “ai”, “aired”, “al”, “ala”, “ale”, “alula”,
“am”, “amir”, “amon”, “amor”, “amora”, “an”, “ana”, “animal”, “anna”,
“annam”, “ante”, “aqaba”, “ar”, “ara”, “aram”, “arc”, “are”, “aril”, “aroma”,
“arse”, “at”, “ate”, “av”, “avon”, “aw”, “ay”, “ayr”, “az”, “azt”, “b”, “ba”,
“baba”, “bad”, “ballad”, “bam”, “ban”, “bar”, “bard”, “bart”, “bat”, “bb”,
“bd”, “be”, “bed”, “beda”, “beer”, “bel”, “beria”, “berit”, “bet”, “bettor”,
“bi”, “bid”, “bier”, “bine”, “blow”, “bm”, “bo”, “bob”, “bod”, “boh”, “boom”,
“boor”, “bot”, “brad”, “bran”, “brasil”, “braw”, “bray”, “bren”, “brow”,
“brut”, “bud”, “bull”, “bum”, “bvd”, “c”, “car”, “cob”, “d”, “da”, “dab”,
“dal”, “dat”, “db”, “dd”, “de”, “deb”, “den”, “deneb”, “dew”, “die”, “dim”,
“din”, “dis”, “dit”, “dl”, “dm”, “do”, “doc”, “dod”, “doh”, “doj”, “dol”,
“don”, “doob”, “ds”, “dub”, “dun”, “dy”, “e”, “eat”, “eb”, “ebit”, “ebon”,
“ed”, “edda”, “eden”, “ee”, “eec”, “eel”, “eh”, “eib”, “eire”, “el”, “ela”,
“elam”, “em”, “emir”, “emit”, “en”, “ene”, “enid”, “enol”, “eq”, “er”, “era”,
“ere”, “erie”, “et”, “eta”, “etna”, “eve”, “even”, “evil”, “ew”, “ewe”, “ex”,
“eye”, “ezra”, “h”, “ha”, “hah”, “hallah”, “hay”, “he”, “heh”, “hin”, “hl”,
“hn”, “ho”, “hob”, “hod”, “hoo”, “hq”, “hr”, “hrt”, “huh”, “hz”, “i”, “ia”,
“ic”, “id”, “ido”, “ii”, “iii”, “il”, “ilx”, “in”, “ip”, “iq”, “ir”, “it”,
“iv”, “iw”, “ix”, “ixl”, “j”, “jam”, “jan”, “jaw”, “jee”, “jet”, “ji”, “job”,
“jra”, “l”, “la”, “lab”, “lair”, “lamina”, “lb”, “le”, “led”, “leda”, “lee”,
“leer”, “leon”, “lev”, “level”, “lever”, “lh”, “li”, “liar”, “lin”, “lira”,
“live”, “lizard”, “llud”, “lm”, “lo”, “lob”, “lone”, “loot”, “looter”, “lx”,
“lxi”, “m”, “ma”, “mac”, “mad”, “malayalam”, “male”, “mam”, “manna”, “mar”,
“mara”, “mart”, “mat”, “may”, “mb”, “md”, “me”, “meet”, “mem”, “meter”,
“mho”, “mib”, “min”, “minim”, “ml”, “mm”, “mn”, “mom”, “mood”, “moor”, “mot”,
“mt”, “mu”, “mud”, “mum”, “mym”, “n”, “na”, “naan”, “nac”, “nad”, “nan”,
“nard”, “nauruan”, “ne”, “neb”, “nebe”, “nerd”, “net”, “neve”, “new”, “ney”,
“nh”, “ni”, “nib”, “nih”, “nil”, “nim”, “niner”, “nip”, “nit”, “nm”, “no”,
“nob”, “node”, “noel”, “noma”, “non”, “noon”, “nor”, “not”, “nova”, “now”,
“nt”, “nu”, “nub”, “nun”, “nut”, “o”, “oat”, “ob”, “obey”, “obi”, “od”, “oh”,
“ohm”, “oho”, “ol”, “on”, “ono”, “ooh”, “or”, “oto”, “owt”, “p”, “pe”, “ph”,
“pi”, “q”, “qat”, “qi”, “qin”, “quay”, “r”, “ra”, “rad”, “rail”, “raj”,
“ram”, “rat”, “raw”, “re”, “reed”, “reel”, “reid”, “reit”, “remit”, “renin”,
“rennet”, “retem”, “retool”, “revel”, “rh”, “ri”, “rial”, “rima”, “rime”,
“rimy”, “ritz”, “ro”, “roma”, “ron”, “rood”, “room”, “rot”, “rotor”,
“rotted”, “ru”, “rya”, “s”, “sa”, “sba”, “sh”, “stir”, “t”, “ta”, “tab”,
“tad”, “tae”, “tam”, “tao”, “tap”, “tar”, “tat”, “te”, “tec”, “ted”, “teem”,
“ten”, “tenet”, “tenner”, “tet”, “tevet”, “ti”, “tib”, “tidbit”, “tide”,
“tidy”, “tier”, “time”, “timer”, “tin”, “tired”, “tit”, “tm”, “tn”, “tnt”,
“tod”, “tom”, “ton”, “tool”, “toot”, “tor”, “tort”, “tot”, “trad”, “tram”,
“trh”, “trot”, “tsa”, “tt”, “tun”, “turd”, “tut”, “tv”, “two”, “tx”, “u”,
“um”, “un”, “ur”, “us”, “utu”, “v”, “va”, “vel”, “vi”, “vt”, “w”, “wa”,
“wac”, “war”, “ward”, “waw”, “way”, “we”, “web”, “wen”, “wi”, “wnw”, “wold”,
“won”, “word”, “wow”, “www”, “x”, “xanax”, “xe”, “xi”, “xix”, “xl”, “xli”,
“xt”, “xx”, “xxx”, “y”, “ya”, “yah”, “yam”, “yard”, “yaup”, “yaw”, “yay”,
“yb”, “ybit”, “yedo”, “yen”, “ymir”, “z”, “zb”, “zib”, “zu”}

I had to be a bit creative. C and J are opposites. E I threw in just because. R. Well, just think Яussian.

So, can you come up with anything better?