length is now private, added strarray_length method