bisogna modificare
for (var k:Number = 0; k < tmpsub.length; k++)
con
for (var k:Number = 0; k < tmpSub.length; k++)

avevo scritto tmpSub in maniera errata