code: func utf16ToByte(wstr []uint16) (result []byte) {
  	result = make([]byte, len(wstr)*2)
  	for i := range wstr {
  		binary.LittleEndian.PutUint16(result[(i*2):(i*2)+2], wstr[i])
  	}
  	return
  }
docs: // utf16ToByte creates a byte array from a given UTF 16 char array.