def out_of_bounds(test_list, idx, val):
    """Solution to exercise C-1.23.

    Give an example of a Python code fragment that attempts to write an ele-
    ment to a list based on an index that may be out of bounds. If that index
    is out of bounds, the program should catch the exception that results, and
    print the following error message:
    “Don’t try buffer overflow attacks in Python!”
    """
    try:
        test_list[idx] = val
    except IndexError:
        print("Don't try buffer overflow attacks in Python!")
    return test_list