How do I get the Vector3 between two points 3/10 of the way?

Here’s a little drawing of what I mean. I want to get the Vector3 of the green point. 3/10th of the way between the red and the blue point.

Vector3 pointGreen = Vector3.Lerp(pointRed, pointBlue, 0.3f);

This should work:

Vector3 redPos = new Vector3(0,0,0);
Vector3 bluePos = new Vector3(6,3,6);
Vector3 dir = bluePos - redPos;
float distance = Vector3.Distance(redPos , bluePos);

Vector3 oneThird = redPos + dir * (distance * 0.3f);