arraylength other than 2^x working