sp;b&nbsp;i&nbsp;u</code> UTF-16LE encodes <code class="code">u</code> at index <code class="code">i</code> in <code class="code">b</code>
    and returns the number of bytes <code class="code">n</code> that were written starting
    at <code class="code">i</code>. If <code class="code">n</code> is <code class="code">0</code> there was not enough space to encode <code class="code">u</code>
    at <code class="code">i</code> and <code class="code">b</code> was left untouched. Otherwise a new character can
  