I am new to creating expressions in arcade. I don't know what I am missing. I am trying to create an expression for labeling roads. I keep getting "invalid expression error on line 10 semicolon or new line expected." I do have the "Remove extra spaces" and "Remove extra line breaks" checked too. Any advice or suggestions on how to fix this. I would appreciate it.
var words= split(upper([$feature.featurename])," ")
var upperWords=["N","NW","W","SW","S","SE","E","NE","US"]
var lowerWords=["1ST","2ND","3RD","4TH","5TH","6TH","7TH","8TH","9TH","0TH","1TH","2TH","3TH"]
var label= ""
for (var word in words)
{
var isUpper= indexof(upperWords, words[word]) >-1
var isLower= indexof(lowerWords, words[word]) >-1
if (isUpper)
label + "" words[word]+""
else if (isLower)
label + "" lower(word[words]) + " "
else
label + "" proper(words[word]) + " "
}
return label