Split give me different results

I have two macros containing the same split command. When I run one macro the I get The three correct characters, [echo] 1st Octet: 116 . When I run the second macro I get the bracket and Quotes, [echo] 1st Octet: ["1 . Why is it different between the two?

${!COL1} is an IP address 116.234.567

{
  "Command": "storeEval",
  "Target": "IPList = '${!COL1}'.split('.')",
  "Value": "IPSplit1"
},
{
  "Command": "echo",
  "Target": "Octets: ${IPSplit1}",
  "Value": ""
},
{
  "Command": "storeEval",
  "Target": "IPList = '${IPSplit1}'[0] + '${IPSplit1}'[1] + '${IPSplit1}'[2]",
  "Value": "1stoct"
},

Looks like this has something to do with the selectFrame command or the website I am on. If I have the following block it returns a different split.

Before: [echo] Octets: 14, 207, 36, 144

{
  "Command": "selectFrame",
  "Target": "index=2",
  "Value": ""
},

After: [echo] Octets: [“14”, “207”, “36”, “144”]