In the given question the answer is "array bounds checking", It Checks the limits by providing a way, that Specifies whether a value is inside those limits has been used. It is a variable, that falls into a given class or function called as an array index of array, that's why all option are wrong, that is explained as follows:
In option 1, It uses provides security, that's why it is wrong.
In option 3, It works on the bits, that's why it is not correct.
In option 4, It uses two thing that is "array bound checks and sub-script of bond", that's why it is wrong.