What ꘋ means
It marks a nasal sound at the end of a Vai syllable.
Vai is a syllabary: its signs usually stand for syllables. ꘋ writes the final nasal, conventionally transcribed “ng,” and usually follows a vowel-bearing sign. That nasal can assimilate to the following consonant, so it may not sound like the “ng” in English “sing,” though the spelling stays ꘋ. On its own, ꘋ can also be the one-syllable first-person pronoun “I.”
How did Vai writing develop?
Vai writing took shape in Liberia in the early 1830s.
The syllabary was developed primarily by Mọmọlu Duwalu Bukẹlẹ, who later said a dream inspired him. The earliest known sample is a manuscript by Fan Dawo Kelondo from 1834. Vai writing served correspondence and record-keeping, especially among merchants and traders.
The manuscript record from 1834–2005 shows written forms changing over time. The origin remains unsettled: Bukẹlẹ may have drawn on Latin, Arabic, or Cherokee writing, or reshaped an earlier picture-based system. In the first half of the twentieth century, Mende, Loma, and Kpelle syllabaries drew on Vai’s design; a Bamana influence is possible. The maker of the Bassa alphabet knew Vai, though that alone does not prove borrowing. Standardization efforts followed in 1899 and 1962.
Part of the collection
Who writes ꘋ
Loading…
What it means when someone sends it to you
2 readingsIt closes that syllable with a final nasal.
Combination ideas
1Questions people ask
2Why doesn't ꘋ always sound like ng?
Assimilation. In Vai, this final nasal can take on features of the following consonant, though the spelling stays ꘋ.
Why is ꘋ a box on my screen?
Your font may not include Vai glyphs. Choose a font that supports Vai; the text character can still be present when the selected font cannot draw it.
How to type or find ꘋ
- Search it as
- ng · Vai ng · Vai script · Vai nasal ending · Vai I pronoun
- Shows up in
- Anything that takes text · its shape is whatever your font draws
ꘋ\A60BCodes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.



