porting wth str_size_and_int64 take 3