it makes no sense to call strlen in b_strndup