There is a general advice against the use of subscripts - as Sander did, because:
I you make an assignment like this
Subscript[k, b] = 1;
a = 2;
then with "normal" symbols OwnValues are created - but not in the case of Subscript:

Instead the assignment to Subscript went (as kind of a function definition!) into DownValues:

The only meaningful use of Subscript is (typically at the very end of a calculation) for displaying reasons.
Does that help? Regards -- Henrik