#include <proton/string.hpp>
using namespace std;
using namespace proton;
int main()
{
cout << ">>> tuple examples :" << endl;
tuple<str,str,str> s("a","b","c");
cout << "s is " << s << endl;
cout <<
"last item is :" <<
at<-1>(s) << endl;
auto slice=sub<1>(s);
cout << "s[1:] is " << slice << endl;
auto slice1=sub<1,-1>(s);
cout << "s[1:-1] is " << slice << endl;
auto slice2=slice1+s;
cout << "s[1:-1]+s is " << slice2 << endl;
tuple<int,int,int,int,int> t(0,1,2,3,4);
return 0;
}