There are four kinds of bracketing used in Mathematica. Each kind of bracketing has a very different meaning. It is important that you remember all of them.
When the expressions you type in are complicated, it is often a good idea to put extra space inside each set of brackets. This makes it somewhat easier for you to see matching pairs of brackets. v[[ {a, b} ]] is, for example, easier to recognize than v[[{a, b}]].