fix typo.
Handle arr[n]->foo properly
spaces: s/=-/= -/
spaces: handle sign operator better.