*p = s1+2 refers to 3rd element in the array which is 3 and we are changing 3 to 0 ,
So when we run printf("%s",s1) it will print the entire array s1 .
Now when we run printf("%s",p) it will print 04 because the p pointer is pointing to the 3rd element and it will print from there to the last element .