Definition and Core Use Cases
The term for three dots is ellipsis when used to show omitted text or a trailing off in speech; it is also called a suspensive point to indicate an unfinished thought, hesitation, or suspense. In lists or programming, three aligned dots may be called a range operator, spread operator, or variadic placeholder. Common contexts include academic quoting, dialogue in creative writing, menu options, and code syntax. This article explains design decisions, typographic forms, and how three dots function across language, code, and UI so you can apply the terms and conventions accurately.
Typographic and Unicode Forms of Three Dots
Three dots can appear with or without spaces, and the exact glyph matters for readability and correctness. Common forms include spaced dots for quotations, unspaced dots in menus, and a combined single character in Unicode.
- Horizontal ellipsis (…): widely used in running text and quotations; often rendered as three separate periods or as a single Unicode character U+2026.
- Vertical ellipsis (⋮): used in UI tables and menus to indicate more options in a column.
- Combo glyph (⋯, U+22EF): used in mathematical sequences to denote continuation.
In code and markup, three dots may be written as literal periods (e.g., "...") or as named/numeric character references (e.g., … or …) depending on language and escaping rules.
Ellipsis in Quotations and Academic Writing
An ellipsis shows that words have been omitted from a quotation while preserving the original meaning and grammar. Style guides specify spacing and formatting to keep the edited text clear and trustworthy.
Spacing and Punctuation Rules
In many style guides, an ellipsis in running text is written with spaces between dots (…), while some guides prefer no spaces. When an ellipsis occurs at the end of a sentence, a period for the sentence closure may appear after the dots. Ensure that omission does not change meaning or introduce ambiguity.
| Context | Ellipsis Style | Example |
|---|---|---|
| Quotations in prose | … with spaces | Smith noted that the method is reliable … and widely adopted. |
| End of quoted sentence | .… or … | She argued that the data are conclusive…. or She argued that the data are conclusive… |
| Omitting a full line | Block quote with a line of … | On the next line, a vertical line of dots indicates omitted content. |
Suspensive Points in Narrative and Dialogue
A suspensive point is a literary use of three dots to signal hesitation, interruption, or an unfinished thought. It is common in creative writing and dialogue to convey pacing, tension, or emotion without explicit exposition.
- Hesitation: "I was going to say … maybe we should reconsider."
- Interruption: "If you truly believe—" he paused, then shook his head.
- Dramatic suspense: The trail went cold…
In careful writing, avoid overuse so that the device remains effective and does not distract from clarity.
Three Dots in Computing, Code, and UI
In user interfaces and programming languages, three dots often act as an operator or placeholder rather than a literary mark. Menu items may show them to indicate more options, while code uses distinct tokens for spreading, ranges, or variadic arguments.
Range and Spread Operators
Three dots can represent a range between values or spread elements from an iterable. In different languages, rules about spacing, associativity, and allowed contexts vary, so consult the language specification for exact syntax.
| Language | Notation | Meaning |
|---|---|---|
| JavaScript / TypeScript | [...items] | Spread syntax copies iterable elements into a new array. |
| Python | range(1, 10, 2) | Ellipsis in slicing: items[1:10:2], and in function definitions for variadic args (*args, **kwargs). |
| Swift | 1...5 | Closed range operator from 1 to 5 inclusive. |
| CSS | nth-child(2n+1) | Functional notation uses commas and expressions; UI menus show ⋮ for more actions. |
Design, Accessibility, and Editorial Conventions
How three dots look and behave affects readability and accessibility. Keep spacing consistent with the chosen style guide, avoid breaking words across dots, and ensure screen readers interpret the marks correctly.
- Use Unicode ellipsis characters (…, ⋮, ⋯) instead of multiple spaces or hyphens for predictable rendering.
- In user interfaces, pair vertical dots (⋮) with clear labels or tooltips so the purpose is obvious at a glance.
- For quotation edits, maintain an ellipsis style guide for your publication so formatting remains uniform across articles.
Practical Guidance and Common Pitfalls
Use the correct term and form for your context to avoid confusion. In academic and professional writing, prefer the standard ellipsis style from your style guide. In code, understand language-specific rules for spacing and operator precedence. Avoid ambiguous usage where readers might mistake three dots for a list marker, a decimal separator, or a broken line of text.
Quick Reference Checklist
- Set ellipsis as a single typographic unit (… or ⋮) rather than three separate periods where possible.
- Follow a style guide for spacing before and after the ellipsis.
- In quotations, ensure omission does not alter the original meaning.
- In code, verify operator behavior and precedence for three-dot syntax.
- For menus and UI, test visibility and screen reader announcements.