1print("123"[0:1])
2
3print("123"[0:2])
4
5print("123"[:1])
6
7print("123"[1:])
8
9# Idiom for copying sequence
10print("123"[:])
11
12print("123"[:-1])
13
14# Weird cases
15print("123"[0:0])
16print("123"[1:0])
17print("123"[1:1])
18print("123"[-1:-1])
19print("123"[-3:])
20print("123"[-3:3])
21print("123"[0:])
22print("123"[:0])
23print("123"[:-3])
24print("123"[:-4])
25# Range check testing, don't segfault, please ;-)
26print("123"[:1000000])
27print("123"[1000000:])
28print("123"[:-1000000])
29print("123"[-1000000:])
30# No IndexError!
31print(""[1:1])
32print(""[-1:-1])
33
34# bytes
35print(b"123"[0:2])
36