Oh k thanks DH, i deffinatly understand all that, I understand the many problems that arise from use index notation with vectors, the problem I have then is how do you know what kind of vector multiplication to apply when two vectors are multiplied together. I know in most circumstances it wouldn't be hard to see, but for example the shortest distance between two lines, you could apply pythag and then you end up getting two vectors multiplied by one another. How would you know what type of multiplication to use, do you have to think about what type of result you want, weather you want a vector or scalar, and depending on that you use different types?