implemented ison_array_length