The Dot That Counted: Dravidian Script Architecture and the Origins of Zero
ETTUGE RESEARCH ESSAY
·
APRIL 2026
·
SPECULATIVE
Linking the puḷḷi (virama dot), śūnya etymology, and the K-127 Cambodia inscription
Abstract
The conventional narrative attributes the mathematical zero to Sanskrit philosophical vocabulary (śūnya — emptiness) as elaborated through Buddhist śūnyatā doctrine and formalised arithmetically by Brahmagupta (628 CE). This essay argues that the conceptual and graphic substrate for zero may be substantially older and Dravidian in origin: the puḷḷi (Tamil virama dot, attested from the 2nd century CE), the possible Dravidian etymology of śūnya itself, and the divergent treatment of positional zero between Tamil and Kannada numeral traditions all point toward a richer, pre-Buddhist infrastructure for the concept of marked absence.
The essay further examines the Khmer inscription K-127 (683 CE) — the earliest dated zero in stone — through the lens of the Pallava-Kadamba script controversy, and draws parallels between the adoption of the positional zero and the late appearance of the visible virama in the Kadamba-to-Kannada script transition.
§ 1
Introduction: The Standard Story and Its Gaps
The story of zero as commonly told runs: emptiness as Buddhist philosophy (śūnyatā, c. 3rd century BCE) → placeholder dot in calculation (śūnya-bindu, Bakhshali manuscript, 3rd–4th century CE) → arithmetic zero with defined rules (Brahmagupta, Brahmasphutasiddhānta, 628 CE) → stone inscription zero (Gwalior temple, 876 CE).
Amir Aczel's Finding Zero (2015) added a crucial chapter: the earlier Khmer inscription K-127 (683 CE), bearing a zero in positional notation predating the Gwalior zero by nearly two centuries. Aczel's quest — recovering the stone from Phnom Penh — dramatised the question of where the zero symbol originated before reaching Cambodia.
Three neglected questions
Does śūnya have a plausible Dravidian etymology that predates its Sanskrit philosophical elaboration?
Was the puḷḷi (virama dot) — an earlier, independent, visible mark for "absence in a structured positional slot" — a cognitive and graphic precursor to the zero symbol?
Does the divergence between Tamil (which retained dedicated non-positional glyphs for 10/100/1000) and Kannada (which adopted positional zero ~9th–10th century CE) reflect a deeper structural difference in how each tradition encoded absence?
§ 2
The Etymology of Śūnya: Sanskrit or Dravidian?
2.1 The standard internal Sanskrit derivation
Sanskrit śūnya is conventionally derived from the root śvi / śū- (to swell, to be hollow), giving śū-na (hollow, swollen) → śūnya (empty, void). The proposed Proto-Indo-European cognate *ḱeu- (to swell) links to Greek κύω and English swollen — but this connection is weak and contested. Mayrhofer's authoritative Etymologisches Wörterbuch des Altindoarischen (1992–2001) flags words without clean Indo-European cognates as candidates for Dravidian substrate influence.
Criterion:Śūnya has no clean IE cognate family. No Greek, Latin, Avestan, or Germanic word clearly reflects *śū-na in the sense of "empty/void." This is precisely the criterion Caldwell (1856), Kittel (1873), and Emeneau (DEDR, 1984) use to identify Dravidian loans into Sanskrit.
2.2 The Dravidian cluster: suḻi, suḻiyam, sonne
Language
Word
Meaning
Note
Tamil
suḻi
whirl, curl, vortex, spiral
concrete, physical shape
Tamil
suḻiyam
zero (the numeral ௦)
named from the shape of the symbol — a curl
Kannada
ಸೊನ್ನೆsonne
zero (numeral only)
not used for existential nothingness
Telugu
sūnnu
zero
phonologically close to śūnya
The Tamil suḻiyam is remarkable: it names zero from the shape of the symbol (a curl/whirl) rather than from philosophical emptiness. This is a concrete, visual, physically motivated etymology — exactly what you would expect from a root that predates philosophical abstraction.
The phonological path suḻi → śūnya would require: s → ś (palatalisation, common in Sanskrit contact); uḻ → ū (loss of retroflex lateral, vowel lengthening); -i → -ya (Sanskrit nominalising suffix applied to borrowed root). This is entirely within the documented patterns of Dravidian-to-Sanskrit phonological adaptation.
2.3 Chronological layering of śūnya
Phase
Source
Usage of śūnya
~1200–900 BCE
Atharvaveda
Concrete, mundane — "empty/deserted place, abandoned house." No philosophical weight.
Suññatā becomes a technical term for the not-self nature of the five aggregates.
~2nd c. CE
Nāgārjuna, Mādhyamaka
Śūnyatā becomes a complete philosophical system. The mathematical borrowing follows.
This layering is consistent with a word that entered Sanskrit from a Dravidian substrate at a mundane, concrete level, was then philosophically elaborated, and finally mathematised.
§ 3
The Puḷḷi Hypothesis: Absence as Scribal Architecture
3.1 The Tamil puḷḷi and its uniqueness
The Tamil puḷḷi (புள்ளி, virama dot) is attested in inscriptions from the 2nd century CE (Mahadevan 2003, Early Tamil Epigraphy), making it one of the earliest explicit visible absence-markers in any South Asian script. It marks "no vowel follows this consonant" — a visible dot encoding positional absence within a structured system.
Key distinction
Unlike viramas in other Brahmic scripts — where the absence mark is typically hidden inside a conjunct ligature — the Tamil puḷḷi is always visibly rendered as a dot above the consonant. The Tamil grammatical tradition explicitly theorises this: the Tolkāppiyam calls the bare consonant (with puḷḷi) a mey — "dead body" — philosophically distinguished from uyir (soul/vowel). The puḷḷi marks this death.
The word puḷḷi derives from pul- (small, insignificant, minimal) — cognate with Kannada hullu (grass, trivial, low). The puḷḷi is the smallest meaningful mark — the minimum perceptible unit. This is also what cukke means in Kannada: both "dot/point" and "star" (a dot of light in the distance).
3.2 The structural isomorphism
System
Mark
Meaning
Form
Abugida script
puḷḷi / virama
"Absence of vowel in this phonological slot"
·
Positional numeral
zero placeholder
"Absence of quantity in this positional slot"
০ ० ೦
Both are marks for absence within a structured positional system. Both encode "nothing here" as a first-class visible entity rather than leaving the slot blank. This is the key cognitive innovation — not the philosophical concept of emptiness (which many cultures had), but the scribal discipline of marking absence explicitly as a form of presence.
The Bakhshali manuscript zero (3rd–4th century CE) is a dot — graphically identical to the Tamil puḷḷi. The coincidence of form invites the hypothesis that the scribal tradition of marking positional absence as a dot migrated from phonological notation into numerical notation.
3.3 Why Tamil resisted positional zero
The Tamil numeral system retained dedicated glyphs for 10 (௰), 100 (௱), and 1000 (௲) and never natively adopted positional zero within a traditional framework. Modern Tamil ௦ is essentially a contemporary adoption. This is structurally parallel to Tamil's retention of the visible puḷḷi: both reflect a system that already had a rich infrastructure for encoding absence explicitly, and therefore had less need to import a new symbol.
Kannada, by contrast, handled the virama differently: consonant clusters were encoded through subjoined ligature stacking — the virama was hidden inside the conjunct form, invisible in the rendered glyph. The explicit halanta (್) became consistently visible in Kannada inscriptions only from the Rashtrakuta period (8th–10th century CE) — precisely when positional zero was also being adopted (~9th–10th century CE). The two innovations arrived together.
§ 4
The Cambodia Connection: K-127 and the Pallava-Kadamba Debate
4.1 K-127 and its zero
Khmer inscription K-127, dated 683 CE (Śaka year 605), discovered at Sambor on the Mekong River, contains the earliest dated zero in stone. The numeral 605 is written with a positional zero in the hundreds place — unambiguous place-value notation. This antedates the Gwalior temple zero (876 CE) by nearly two centuries.
Inscription
Date
Location
Significance
Gudnapur inscription
~500 CE
Karnataka, Kadamba
First complete Kannada numeral set (1–9)
K-127, Sambor
683 CE
Cambodia (Mekong)
Earliest dated positional zero in stone
Gwalior temple
876 CE
Madhya Pradesh
First Indian stone inscription with positional zero
4.2 The script attribution controversy
The script of K-127 is conventionally attributed to "Pallava Grantha". However, the attribution is contested on several grounds:
Epigrapher Arlo Griffiths prefers the term Late Southern Brāhmī for the cluster of related scripts, calling "Pallava" misleading.
The earliest Pallava inscriptions (Mayidavolu copper plates, 4th century CE) use Kadamba script, not a distinct "Pallava" script. Grantha and Vatteluthu evolved from Kadamba.
The Śaka era used in Cambodian and Indonesian inscriptions was introduced by the Chalukyas of Badami (Karnataka) — it was never used by the Pallavas.
The "box-headed alphabet" in Champa (central Vietnam) inscriptions is "generally found in central and upper Deccan as well as Kannada-speaking areas," not in Pallava territory.
4.3 The Grantha-ottakṣara connection
Grantha script developed the ottakṣara — stacked subjoined consonant forms — which are structurally closer to the conjunct-stacking tradition of Kadamba/Kannada than to the Tamil-Brāhmī orthography. The Khmer script's handling of consonant clusters through subjoined forms is architecturally closer to this Kadamba-Grantha tradition than to the Tamil puḷḷi approach.
The crucial point
The script of K-127 that contains the zero is a Sanskrit-writing script in the Kadamba-Grantha tradition — structured with subjoined consonant clusters and a treatment of virama closer to the Kadamba/Kannada implicit-virama approach than to the Tamil explicit-puḷḷi approach. The zero arrived in Cambodia via the Deccan scribal tradition, not via Tamil Nadu.
A direct dynastic connection also existed: after Pallava king Parameśvaravarman II died without heir (~730 CE), Pallavamalla (Nandivarman II) was the prince who returned from Cambodia to claim the Pallava throne. The Pallava-Cambodia-Kadamba triangle is genealogical, not merely scribal.
§ 5
Synthesis: A Dravidian Archaeology of Zero
Assembling the evidence, we can sketch a speculative but coherent genealogy:
~1200 BCE – 500 BCE · Conceptual substrate
The word enters Sanskrit
Śūnya enters Sanskrit from a Dravidian *suḻ-/sul- root (circular, hollow, spiral) at the mundane level in the Atharvaveda period — carrying the concrete sense of a hollow space, a vortex with nothing at its centre. The pūrṇa/śūnya polarity crystallises in the Bṛhadāraṇyaka Upaniṣad (~700 BCE).
~300 BCE – 200 CE · Scribal infrastructure
The puḷḷi: visible absence as scribal discipline
Tamil-Brāhmī adapts the Brāhmī script for Dravidian phonology and makes a distinctive innovation: the visible puḷḷi, a dot marking "no vowel here," attested by the 2nd century CE. The puḷḷi is graphically a dot — the same form the Bakhshali manuscript uses for zero.
~300 CE – 630 CE · Mathematical transition
Dot migrates from phonology to arithmetic
The dot appears in the Bakhshali manuscript as śūnya-sthāna ("empty place"), functioning as a placeholder. Brahmagupta (628 CE) formalises arithmetic rules for zero. The philosophical preparation (Buddhist śūnyatā, Upaniṣadic polarity) provided the conceptual permission to treat nothingness as a valid mathematical entity; the puḷḷi provided the graphic precedent.
683 CE · Cambodia inscription
K-127: positional zero in the Kadamba-Grantha tradition
K-127 uses positional zero in the Kadamba-Grantha scribal tradition. The Śaka era dateline (a Chalukyan invention) in K-127 confirms the Karnataka-Deccan connection. The zero was already an established convention — transmitted via Brahmin priests and merchants from the South Indian Deccan to Southeast Asia.
~9th–10th century CE · Kannada adoption
Kannada positional zero and the explicit halanta
Tamil retains its additive numeral system; Kannada adopts positional zero contemporaneously with the explicit halanta (্) becoming consistently visible in inscriptions. Both are late explicit-absence-marking innovations — Kannada arriving at what Tamil had always had (a visible absence marker), but through a different route.
The verse asserts that taking the full from the full leaves the full unchanged. This is structurally identical to the statement that ∞ − ∞ = ∞ — the infinite as an identity element under subtraction of itself.
What the verse does not say is: "the empty from the full leaves the full." But it implies it: if pūrṇa minus pūrṇa equals pūrṇa, then zero is the only number consistent with this arithmetic. The pūrṇa/śūnya polarity was the conceptual container that eventually had to be formalised arithmetically — and when it was, it produced the Hindu-Arabic numeral system that the world uses today.
The speculative conclusion
If the root is Dravidian — *suḻ-, the hollow at the centre of the vortex — then the mathematical zero is not only Indian in origin but specifically Dravidian in its conceptual seed, philosophically watered by Buddhism and Sanskrit metaphysics, and graphically grounded in the oldest visible absence-marker in the Indic scribal tradition: the Tamil puḷḷi dot.
§ 7
Open Questions and Further Research
This essay has been speculative throughout. The following questions require philological and paleographic investigation before any of the hypotheses above can be treated as established.
DEDR entry for pul-/puḷ-: Does Burrow & Emeneau's Dravidian Etymological Dictionary contain entries that link puḷḷi (dot), puḷi (tiger, spotted), and pul (insignificant/small) to a reconstructed Proto-Dravidian root? The semantic coherence (minimal mark = spot on an animal = smallest unit) is suggestive but needs philological confirmation.
Śūnya in Mayrhofer: Does Mayrhofer's EWAia entry for śūnya flag the absence of IE cognates and mention any Dravidian parallel? If so, this would be the authoritative acknowledgement the hypothesis needs.
K-127 script paleography: A detailed comparative analysis of K-127's numeral glyphs — specifically the zero — against contemporary Kadamba, Grantha, and Tamil-Brāhmī numeral forms would clarify the script attribution question. The visual relationship between Gudnapur numerals and K-127 numerals deserves examination.
Virama appearance timeline in Kadamba: A systematic survey of Kadamba copper plate inscriptions for the first consistent appearances of explicit virama marks (versus implicit conjunct handling) would test the hypothesis that explicit absence-marking and zero adoption are correlated.
Tamil astronomical texts: Did Tamil astronomers (working with the Āryabhaṭīya tradition after ~499 CE) use the puḷḷi in numerical contexts, or did they switch to a separate zero symbol? The answer would clarify whether the puḷḷi was ever consciously identified with zero in Tamil scribal practice.
References
Primary Inscriptions
K-127 (Khmer inscription, 683 CE) — Sambor, Cambodia. Published in Corpus des inscriptions du Cambodge (Cœdès & Damais). See also Aczel (2015).
Caldwell, Robert (1856). A Comparative Grammar of the Dravidian or South-Indian Family of Languages. London.
Script and Epigraphy
Pillai, Karan Damodaram (2023). "The Hybrid Origin of Brāhmī Script from Aramaic, Phoenician and Greek Letters." Indialogs 10. DOI: 10.5565/rev/indialogs.213
Salomon, Richard (1998). Indian Epigraphy. Oxford University Press.
Griffiths, Arlo — advocates "Late Southern Brāhmī" over "Pallava Grantha" as script designation.
Burnell, A.C. (1874). Elements of South Indian Palaeography. London.
Mathematical History
Brahmagupta (628 CE). Brahmasphutasiddhānta. Rules for arithmetic with zero.
Aczel, Amir D. (2015). Finding Zero: A Mathematician's Odyssey to Uncover the Origins of Numbers. Palgrave Macmillan.
Ifrah, Georges (2000). The Universal History of Numbers. Harvill Press.
Ettuge repository — Eke romanisation system, DNS Bhat grammar primers.
MacTutor History of Mathematics (St Andrews): "Indian Numerals." mathshistory.st-andrews.ac.uk
Unicode Virama mail archive (N. Ganesan, 2011): unicode.org/mail-arch/unicode-ml/y2011-m01/0024.html
Notes on Terminology
Eke romanisation (used throughout ettuge): capital letters mark long vowels (A=ā, I=ī, U=ū, E=ē, O=ō); uppercase retroflex consonants (T, D, N, L); S = palatal sibilant. See Eke reference.
Tadbhava: a Sanskrit-origin word phonologically adapted into a Dravidian language. The hypothesis here inverts the usual assumption: sonne (Kannada) and suḻiyam (Tamil) would not be tadbhavas of Sanskrit śūnya but rather cognates of a common pre-Sanskrit root.
Ottakṣara: Grantha term for subjoined consonant forms (conjunct clusters). Structurally similar to Kadamba's consonant-stacking approach; architecturally distinct from Tamil's explicit-puḷḷi method.