rename `base_and_len` -> `base_and_byte_len`
introduce `base_and_len` fns for element length