my_strdup / my_strndup  malloc smaller