Python provides a more concise way of handling those slices by omitting the initial 0: if the slice should be from the beginning, and omitting the len(s) if the slice should go up until the end.
s = 'hello world!'
print(s[:3]) # hel
print(s[10:]) # d!
Challenge
Given a string, your task is to split it in half and check if those two pieces are equal. If they are equal the program should print Same pieces and Different otherwise. If the lengths of two parts are not the same, the program should print Different.