What’s the difference between

`Position.Magnitude - Position.Magnitude and (Position - Position).Magnitude`

length of vector (nvm just re-read theirs literally no difference) vs distance between two vectors

There is a difference.

To clarify, a Vector3’s magnitude is pretty much the length of a vector in a number. You can learn more about it here.

You can subtract two vectors and get the magnitude and return a number in units to compare the distance between them both.

Say we have two vectors,

```
local vector1 = Vector3.new(-6, 0, 0)
local vector2 = Vector3.new(6, 0, 0)
```

One is six studs apart of 0 towards the left and another one is six studs apart from 0 to the right. The length of both vectors is 6 no matter what. But the distance between these is 12 studs apart. It completely removes the negative factor of those coordinates.

```
print((vector1 - vector2).magnitude) --> Prints 12
print((vector1.magnitude - vector2.magnitude)) -- Prints 0
```

The first option (vector1 - vector2).magnitude is the correct way to compare two Vector3’s and get the length of it. Make sure to mark this post as correct if you understand