BufferFromString() only returns first character