Going nearly crazy

Now explain:

Why is this kind of catching and recovering from errors
easier with using c_strings than with using SafeStrings?
and why does making the user repsonsible of the proper boundary checking
of the array of chars making it even more easy?