The count of zero resumed and zero early partly follows from the selection: this page keeps only characters whose top-level slots are exactly one left part and one right part, and the interleaved case 兆 is excluded for that reason.

These are counts in one KanjiVG snapshot. A count is not a rule.

Cinnabar strokes are the left part. Indigo strokes are the right part. A stroke in neither list keeps its color. Click a plate to replay. With reduced motion the finished character stays still, and the colors stay. The tint is optional data-left-right. A plate without it is not recolored. The draw timings are unchanged.

On this page

How a left part and a right part are counted

A left part is a top-level slot of the character group whose kvg:position is left. A right part is a top-level slot whose kvg:position is right. KanjiVG’s left and right mark any side-by-side split. A top-level slot is one immediate piece of that group. Sibling groups with kvg:part, the same kvg:element, and the same kvg:number are one slot. The helper is slots_of in tools/positions.py. A character is counted on this page only when the slots are one left part and one right part.

Left part
A top-level slot with kvg:position left. The slot’s strokes are the left part. The value marks a piece on the left. It does not by itself name a dictionary へん.
Right part
A top-level slot with kvg:position right. The slot’s strokes are the right part. The value marks a piece on the right. It does not by itself name a dictionary つくり.
Handoff stroke
The first stroke that sits in the right part when the stroke before it sits in the left part. Call it k. On a clean handoff, k is one more than the number of strokes in the left part.
Left share
The number of strokes in the left part, divided by n. It is not k/n. When the handoff is clean, the two shares differ by one stroke.
Clean
Every stroke of the left part, then every stroke of the right part. The order does not return to the left part, and the right part does not start before the left part is finished.
Resumed
The left part occupies two or more separate runs. The order leaves the left part and comes back. Other strokes, including strokes of the right part, sit in a gap.
Early
The left part is one run, and a stroke of the right part is written before that run has finished. The right part starts early.
What the neighbouring pages count
The positions page counts seven families. Its left and right rows time every top-level slot with those kvg:position values, including the five characters this page leaves out, as first, last, interrupted, or in the middle. It does not set the handoff stroke against the left part’s share of the strokes. Once a family has more than twenty elements, that page prints eight elements and does not give them this handoff. The handoffs page counts a change of top-level component between consecutive strokes, for every component. It does not ask whether the slots are a left part and a right part. The top and bottom page keeps top and bottom. The frames page keeps kamae, tare, and nyo. left and right are not frames there.

Where the order hands over

Counts by left element

Clean, resumed, and early partition the row. The columns add to the total, and the rows add to the character total.

Element Clean Resumed Early Total

へん and つくり

KanjiVG’s left and right mark any side-by-side split, and only the listed elements are へん or つくり in dictionary terms. A へん is counted only when it is the left part. A つくり is counted only when it is the right part.

Role Element Clean Resumed Early Total

Characters left out

Character Slots Left part Right part Other slot

Plates

KanjiVG · CC BY-SA 3.0

What this shows

Stroke diagrams: KanjiVG, Ulrich Apel et al., CC BY-SA 3.0, from commit 70a0b7ae0c18ceb5cb358274b029cce0234a43bc of github.com/KanjiVG/kanjivg. The plate files are unmodified copies in site/assets/kanjivg/. Jōyō index: the list used on the Gallery.