Staying within the array bounds

When using arrays in C++, you must be particularly careful to stay within the bounds of the array.

For example, if you create and populate an array containing five elements, there is nothing in C++ to prevent you from later fetching and using six element values supposedly from the array.