512 limitation was bytes not characters and definitly not urlencoded characters
Fixing error in FindUnits when internal brackets are not the same as end character