letter-spacing で文字間にスペースを入れると最後にも入ってしまいます
なので文字間ではなく文字の後にスペースが入るものと考えていました

ですが仕様では文字間に入れるのが正しくて 最後のスペースは正しくなかったようです
https://qiita.com/kazhashimoto/items/658205ad27f07235d370

でも現状のブラウザがどれもこうなってるらしいので 変えると今の挙動に合わせて工夫してるページの表示が崩れます
こういう状態だと修正されずこのままになりそうな気がします
関連の issue では新しくキーワードの追加などでこの挙動を改善する提案もありましたが 結構前のものでした
今のところそういうのが入りそうでもないのでずっとこのままかもしれませんね

似たもので flex に 1 を指定したときの挙動があります
仕様では 1 1 0 とみなされるはずですが ブラウザは 1 1 0% と解釈します
基本は同じですが % だと親の width または height が決まっていない場合に 0 と異なる結果になります
Parcel の lightningcss ではこれに関連して問題が出ていました
CSS の仕様に従って省略した結果 ブラウザがそれに従ってなかったのでバンドル後に見た目が違っていました
https://github.com/parcel-bundler/lightningcss/issues/283

互換性を優先すると こういうところで仕様との不一致がそのままになるのが不便なところですね