So apparently arrays in bash have specials rules for what might be the first element, any explanation for this?
jgo ~$ myarray=(-n foo) && echo ${myarray[@]}
foo
jgo ~$ myarray=(-v foo) && echo ${myarray[@]}
-v foo
jgo ~$ myarray=(-a foo) && echo ${myarray[@]}
-a foo
jgo ~$ myarray=(-e foo) && echo ${myarray[@]}
foo