Example:
#tuple slicing
demo_tuple = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)
print('demo_tuple[0:5]',demo_tuple[0:5])
print('demo_tuple[9:12]',demo_tuple[9:12])
print('demo_tuple[5:12]',demo_tuple[5:12])
print('demo_tuple[:3]',demo_tuple[:3])
print('demo_tuple[3:]',demo_tuple[3:])
print('demo_tuple[3:3]',demo_tuple[3:3])
print('demo_tuple[:]',demo_tuple[:])
print('demo_tuple[0]',demo_tuple[0])
print('demo_tuple[10]',demo_tuple[10])
print('demo_tuple[5]',demo_tuple[5])
print('demo_tuple[5:14:2]',demo_tuple[5:14:2])
print('demo_tuple[5::2]',demo_tuple[5::2])
print('demo_tuple[:14:2]',demo_tuple[:14:2])
print('demo_tuple[5:1:-2]',demo_tuple[5:1:-2])
print('demo_tuple[5:1:-1]',demo_tuple[5:1:-1])
print('demo_tuple[::]',demo_tuple[::])