code: function utf16End(buf) {
    var r = buf && buf.length ? this.write(buf) : '';
    if (this.lastNeed) {
      var end = this.lastTotal - this.lastNeed;
      return r + this.lastChar.toString('utf16le', 0, end);
    }
    return r;
  }
docs: For UTF-16LE we do not explicitly append special replacement characters if we end on a partial character, we simply let v8 handle that.