So many of these conversations could be easier if there would not be `length()` functions but `length_in_ ()` functions instead.
In ruby you have " ".codepoints.size == 5 and " ".bytes.size == 17 (It also has `length` which equals codepoints.size)
" ".length
For unicode character count you write: [..." "].length
And for grapheme count (or language aware word/sentence count) you write: [...new Intl.Segmenter('en-US', { granularity: "grapheme" }).segment(" ")].length
For word/sentence count you swap out the granularity option.