#include <iostream>
#include <string>
int main() {
std::string s{"0123456789"};
std::string_view s_view{s.data() + 3, 4};
std::cout << "Pointer difference: "
<< (s_view.data() - s.data()) << std::endl;
std::cout << "Iterator distance: "
<< std::distance(std::string_view{s}.begin(), s_view.begin())
<< std::endl;
std::cout << "Pointer difference via Iterators: "
<< (&*s_view.begin() - &*s.begin()) << std::endl;
return 0;
}