Empty movie clips from multidimensional array

Does anyone know why I keep getting “undefined” with this code? I’m trying to create some empty clips - each using the name of the “holder” element in the array below:


var DIR:String = "";
var groupinfo:Array = [{mc:overview, display:"overview", toload:DIR+"overview.jpg", holder:image1_holder}, {mc:capabilities, display:"capabilities", toload:DIR+"capabilities.jpg", holder:image2_holder}, {mc:case_studies, display:"case studies", toload:DIR+"case_studies.jpg", holder:image3_holder}, {mc:clients, display:"clients", toload:DIR+"clients.jpg", holder:image4_holder}, {mc:news, display:"news", toload:DIR+"news.jpg", holder:image5_holder}, {mc:recognition, display:"recognition", toload:DIR+"recognition.jpg", holder:image6_holder}, {mc:contacts, display:"contacts", toload:DIR+"contacts.jpg", holder:image7_holder}];
for (var j:Number = 0; j < groupinfo.length; j++) {
    var holderName:String = groupinfo[j][4];
    _root.createEmptyMovieClip(holderName, j+900, {_x:93, _y:84});
    trace(holderName);
}