Instantiation attempted on a non-constructor

please help me… i cant graduate if i cant fix this…

im a newbie in flash, im just trying to explore flash by my own little cognitive thingking…

import flash.events.Event;
var slot:Array = new Array(26);
var letters:Array = [‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’,‘k’,‘l’,‘m’,‘n’,‘o’,‘p’,‘q’,‘r’,‘s’,‘t’,‘u’,‘v’,‘w’,‘x1’,‘y1’,‘z1’,“hypen”];
var posx:Number = 125.5;
var posy:Number = -47;
var posAdd = 35;
var slotNo:Number = 0;
var stopperY:Number = 260;
var q:Number = 6;
var p:Number = 0;
var counter:Number = 1;
var instance:String = ‘’;
//hiding all the letters
for (var l = 0;l<27;l++){

var blocks:MovieClip =  this[letters[l]+'0'];
trace(letters[l]+'0');
this[letters[1]+'0'].visible = false;

}

hypen0.visible = false;

for (var k = 1;k<9;k++){

for (var i=0;i&lt;6;i++){

//random letters    
var rand:Number = Math.round(Math.random()*26);
counter = slotNo+1;
trace(this["mc_"+letters[rand]]);
this[getChildByName(letters[rand]+counter)] = new this["mc_"+(letters[rand])];
getChildByName(this[letters[rand]+counter]).visible = true;
getChildByName(this[letters[rand]+counter]).height = 42;
getChildByName(this[letters[rand]+counter]).width = 38;
addChild(this[letters[rand]+counter]);
/*
getChildByName(letters[rand]).visible = true;
getChildByName(letters[rand]).width = 38;
getChildByName(letters[rand]).height = 42;
positioning letters
*/
this[letters[rand]+counter].addEventListener(Event.ENTER_FRAME, drop);
//putting it in a slot
slot[slotNo] = letters[rand];
trace(slot[slotNo]);
slotNo++;

}

}
function drop(event:Event){

for (var a = 0;a&lt;48;a++){ 
    if(q != 0){
    getChildByName(slot[a]).y = stopperY;
    getChildByName(slot[a]).x = posx+(posAdd*p);
    getChildByName(slot[a]).removeEventListener(Event.ENTER_FRAME, drop)
    q--;
    p++;
    trace(q);
    }
    else{
        stopperY -= 35;
        p = 0;
        q = 6;
        getChildByName(slot[a]).y = stopperY;
        getChildByName(slot[a]).x = posx+(posAdd*p);
        getChildByName(slot[a]).removeEventListener(Event.ENTER_FRAME, drop)
        
    }
}

}

and the error is pointing in this line of codes:[COLOR=#333333][FONT=monospace]this[getChildByName(letters[rand]+counter)] = new this[“mc_”+(letters[rand])][/FONT][/COLOR];
and please fix all the possible errors that u might see… T_T… please help me