Declaring an array in Start() is fine:
function Start () {
var array = new Array ();
var val = Vector3(1, 0, 0);
array.Push(val);
print (array);
}
however adding to the array from another function doesnt do anything, it prints an empty array:
function Start () {
var array = new Array ();
adding();
print (array);
}
function adding() {
var val = Vector3(1, 0, 0);
array.Push(val);
}