safeDecodeString

Reads a String of the given length from the array's current position using the UTF-8 encoding, and then increments the position. If there are not enough bytes in the array, the remaining length is ignored.