Creating MultiDimensional Array with objects?

I have a XML document that has 8 main sections, and under each section there is a number of sub sections and under each of those sections their is a number of sub sections and then one more level. I am trying to create one main multi-dimensional array that can reference the particular sub section. For example by using this notation:

“_global.Link_arr[main section id][sub section level 1][subsection level2][sub section level 3].link " (or _global.Link_arr[0][0][0][1].link)”

Is this possible to do with the following script.

_global.Link_arr = [];
navBtn.subfolder = category*.childNodes;
var l:Number;
var subArrNum:Number = 0;
for (l=0; l<navBtn.subfolder.length; l++) {//Main SECTION LOOP (8 sections)
_global.Link_arr[l] = [{}];
var n:Number;
for(n=0; n<NavNum; n++){
if (navPath[n].attributes.NAME eq navBtn.subfolder[l].attributes.NAME.toUpperCase()) {
sublinkArr_A = navPath[n].childNodes;
var k:Number;
for (k=0; k<sublinkArr_A.length; k++) {//Main SECTION BUTTONS LOOP
_global.Link_arr[l].push({});
_global.Link_arr[l][k][“title”] = sublinkArr_A[k].attributes.NAME;
_global.Link_arr[l][k][“link”] = sublinkArr_A[k].attributes.LINK

	sublinkArr_B = sublinkArr_A[k].childNodes;
	var s:Number;
	for (s=0; s&lt;sublinkArr_B.length; s++) {//Main SECTION button SUB BUTTON LOOP
	     
		_global.Link_arr[l][k] = [{}];
		_global.Link_arr[l][k].push({});
		_global.Link_arr[l][k][s]["title"] = sublinkArr_B[s].attributes.NAME;
                   _global.Link_arr[l][k][s]["link"] = sublinkArr_B[s].attributes.LINK 

		sublinkArr_C = sublinkArr_B[s].childNodes;
		var a:Number;
	     for (a=0; a&lt;sublinkArr_C.length; a++) {//Main SECTION button SUB BUTTON's Sub Buttons LOOP
										
	_global.Link_arr[l][k][s] = [{}];
	_global.Link_arr[l][k][s].push({});
	_global.Link_arr[l][k][s][a]["title"] = sublinkArr_C[a].attributes.NAME;
	_global.Link_arr[l][k][s][a]["link"] = sublinkArr_C[a].attributes.LINK;
										
							
		}
										
	}
									
	}
									
	}
}

};//end
//this works
trace("—LINK ARRAY TESTING-----"+_global.Link_arr[0][1].title);
//but this does not
trace("—LINK ARRAY TESTING-----"+_global.Link_arr[0][1][1].title);

I do not know how to create an array within a multidimensional array like I am doing? Any ideas on how to do this?