I love func pointers. :)
Strict Local unknown:Int[](A) Function known1:Int[](A) Print "known1 = "+A Local array[]=New Int[1] array[0]=Rand(5) array[1]=Rand(5) Return array End Function Function known2:Int[](A) Print "known2 = "+A Local array[]=New Int[1] array[0]=Rand(50) array[1]=Rand(50) Return array End Function Function gimme_da_funk:Int[](A)( funkList:Int[](A)[] ) Return funkList[Rand(1,2)] EndFunction '**** START ****** unknown=gimme_da_funk( [ known1, known2 ] ) Local array[]=unknown(1000) Print array[0]+" "+array[1]