The comma sits at the baseline, so between two raised digits it drops away from
them and reads as a stray mark on the line. A space separates them without
introducing a character that lives at the wrong height.
[1][2] and [1, 2] both still arrive as two raised digits, still in the order the
model wrote them, and a run containing a number we were never shown is still
left exactly as written.