Noobie Help Vector3

Hi
Can anyone help me with this script ?
I have two objects, a box and a capsule. I want to place a cylinder between these
objects using Vector3. I know you can use dist to get the distance, but I need a
location. At the moment the cylinder moves to behind the box, not between the
box and capsule. Here is my JS script.

Thanks in advance
Lennie

#pragma strict
// put this script on the player capsule
var capsule : Transform ; // player
var box : Transform ;
var cylinder : Transform ;

function Middle_of_Objects()
{
var middle : Vector3 = box.transform.position - capsule.transform.position ;
cylinder.transform.position = middle ;
}

Please use

 blocks.

Also to find the center, you do

var tempVect : Vector3 = box.transform.position + capsule.transform.position;
var middle : Vector3 = tempVect / 2;

Here is a little method
JS
[code]
function FindCenterOfVector3(var vec1 : Vector3, var vec2 : Vector3){
    var sum : Vector3 = Vector3.zero;
    if (vec1 == null || vec2 == null)
        return sum;

    sum = vec1 + vec2;
    return sum / 2;
}

C#

Vector3 FindCenterOfVector3(Vector3 vec1, Vector3 vec2){
    Vector3 sum = Vector3.zero;
    if (vec1 == null || vec2 == null)
        return sum;

    sum = vec1 + vec2;
    return sum / 2;
}