Double Array Tag Write Incorrect

Hi,
I have a UDT with a few tags. One tag runs a script and then writes the result to another tag. The result is a 2-element list of doubles. For some reason, it is not writing to the first element. I created another tag to debug and I write the string version of the list to it, which it does fine. What am I doing wrong here?

system.tag.write("[.]Check",str([Out[0],Out[1]]))
system.tag.write("[.]pOut",Out)

image
image

I eventually solved this on my own. "Out" is a response from an API, which sent back the data as single precision. For some reason float() did not resolve it, but multiplying by 1 did:
system.tag.write("[.]pOut",[1*Out[0],1*Out[1]])