NSMakeRange(i, j) creates a range with location i and length j.
If for example the size of your string is 10 and your range starts in 5, and you do this:
NSMakeRange(5,10)
Your range goes from 5 to 15, so out of your string.
Try:
NSMakeRange(newClock.length-3,3)];