Pushing to Arrays

Hi there.

I think this will probably end up being something really trivial, but I’m fairly new to AS3 so I’m having some trouble.

Essentially I’m getting the user to enter 7 numbers (6 normal, and 1 bonus) and then I want those numbers to be pushed to an array.

They are being pushed to the array, but there’s also 6 blank items being added, and I’m not sure why.

I know my code is messy, but I don’t know any other way of making it work so bear with me!

p.s. userNumber1 -6 and userBonusNumber are the input text fields!

//setting user input fields


userNumber1.restrict = "0-9";
userNumber2.restrict = "0-9";
userNumber3.restrict = "0-9";
userNumber4.restrict = "0-9";
userNumber5.restrict = "0-9";
userNumber6.restrict = "0-9";
userBonusNumber.restrict = "0-9";


userNumber1.maxChars = 2;
userNumber2.maxChars = 2;
userNumber3.maxChars = 2;
userNumber4.maxChars = 2;
userNumber5.maxChars = 2;
userNumber6.maxChars = 2;
userBonusNumber.maxChars = 2;


//create arrays
var mainArray:Array = new Array(6);
var bonusArray:Array = new Array(1);






//add users numbers to arrays 
GoButton.addEventListener(MouseEvent.CLICK, addNumbers);


function addNumbers(numberAdd:MouseEvent)
{


    var firstNumber:String = userNumber1.text;
    var secondNumber:String = userNumber2.text;
    var thirdNumber:String = userNumber3.text;
    var fourthNumber:String = userNumber4.text;
    var fifthNumber:String = userNumber5.text;
    var sixthNumber:String = userNumber6.text;
    var bonusNumber:String = userBonusNumber.text;


    mainArray.push(firstNumber);
    mainArray.push(secondNumber);
    mainArray.push(thirdNumber);
    mainArray.push(fourthNumber);
    mainArray.push(fifthNumber);
    mainArray.push(sixthNumber);
    bonusArray.push(bonusNumber);


    trace(mainArray);
    trace(bonusArray);




}

the trace will then produce:


,,,,,,11,12,13,14,15,16
,16

Thanks in advance for pointing out my stupidity!