The numbers can be interpreted as int, float or string. It dependes of what you want. I assume you want to get the coordinates from the key and use it to set the position of the object, so you have to break it down using tokenat expression, but if you want to use the coordinates to set a position then you have to convert it to int or float.
example: var = 5-6-Tree
Set X to float(tokenat(var, 0, "-"))
Set Y to float(tokenat(var, 1, "-"))
Set objName to tokenat(var, 2, "-")
objName being an instance variable of the object
**
var = 5-6-Tree (string type variable)
var = Tree (string type variable)
var = 5 (int or float type variable)
var = 5.5 (float type variable)