What am I doing wrong with array.slice?

[FONT=Times New Roman][FONT=&quot]Hi there, folks. I’ve just started getting my feet wet with actionscript, and I’d sure appreciate it if someone could explain what it is I’m doing wrong in a way that I’ll be able to understand. The problem I’m having is around line forty or so. The user is supposed to receive feedback showing the other possible correct answers after they’ve submitted a, b, c, or d. (for example, if ‘a’ has been entered, they would read ‘Correct… Other possible correct answers include: b, c, d’). I thought creating otherCorrectArray and populating it with answerArray.slice(i) would work, with i derived from the previous for loop. But no luck.[/FONT][/FONT]


[FONT=Times New Roman][FONT=&quot]var first1:Number = 0;
var correctSubmit:String;
//
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0x000000;
my_fmt.underline = false;
my_fmt.align = "center";
my_fmt.size = 20;
//
empty_mc.createTextField("my_txt", 0, 145, 165, 250, 300);
empty_mc.my_txt.multiline = true;
empty_mc.my_txt.wordWrap = true;
empty_mc.my_txt.text = "Enter a letter from a to d.";
empty_mc.my_txt.setTextFormat(my_fmt);
//
var answerArray:Array = new Array();
answerArray[0] = "a";
answerArray[1] = "b";
answerArray[2] = "c";
answerArray[3] = "d";
//
correctSubmit_btn.onRelease = function() {
    correctSubmit = textInput_txt.text;
    var i:Number = 0;
    for (i=0; i<answerArray.length; i++) {
        if (correctSubmit == answerArray*) {
            first1++;
            correct();
            return;
        }
    }
    incorrect();
    return;
};
function correct() {
    if (first1 == 1) {
        var otherCorrectArray:Array = new Array();
        // If a correct answer has been submitted, it's supposed to list the other
        // possible correct answers, _without_ listing the one that was subitted.
        // Slice() wants an index and it doesn't seem to work taking i from the above for loop.
        otherCorrectArray = answerArray.slice(i);
        trace("Correct... "+"Other correct answers: "+otherCorrectArray);
        empty_mc.my_txt.text = "Correct..."+"Other correct answers: "+otherCorrectArray;
        empty_mc.my_txt.setTextFormat(my_fmt);
    } else if (first1>1) {
        trace("Yes, but you already entered an answer. Possible correct answers include: "+answerArray);
        empty_mc.my_txt.text = "Yes, but you already entered an answer. Correct answers include "+answerArray;
        empty_mc.my_txt.setTextFormat(my_fmt);
    }
}
function incorrect() {
    empty_mc.my_txt.text = "Incorrect.";
    empty_mc.my_txt.setTextFormat(my_fmt);
    trace("Incorrect.");
}[/FONT][/FONT]

[FONT=Times New Roman][FONT=&quot]Thanks.
[/FONT][/FONT]