Hi,

This is something I hacked together, perhaps it can be jiggled around a bit for better coding ???

try it and see what it traces for you.
PHP Code:
var = ["abcde""abcde""abcde""abcde""abcde""abcde""abcde""abcde""abcde""abcde""abcde"];
var 
J:Number A.length;
var 
NewArray:Array = [];
var 
MySplit:Number 3;
var 
S:Number 0;
var 
i:Number;

trace("// Original array started as [" "]");
trace("// Original array length = " J);
trace("// Split original array into arrays " MySplit " parts long,");
trace("// then create single end array with extra (if any).");
for (
0Ji++)
{
    
NewArray[i] = [];
    if (
A.length MySplit)
    {
        if (
A.length 1)
        {
            break;
        }
        else
        {
            
CC A.splice(0A.length);
            
NewArray[i].push(CC);
            
trace("NewArray[[" "]]=[" NewArray[i] + "]" " Array length = " NewArray[i][0].length);
            
S++;
            break;
        }
    }
    else
    {
        
CC A.splice(0MySplit);
        
NewArray[i].push(CC);
        
trace("NewArray[[" "]]=[" NewArray[i] + "]" " Array length = " NewArray[i][0].length);
        
S++;
    }
}
trace("// " " separate arrays have now been created from the original and merged.");
trace("// Original array finished as [" "]");