from typing import List


def get_4_characters_surrounding_index(password: str, index: int) -> List[str]:
    """
    2 left 2 right
    :param password: str
    :param index: int, index representing index from param password
    :return: list of strings with minimum 2 elements and maximum 4. Elements represent characters from param string
             at index positions [index -2, index -1, index +1, index +2]. If previous/next character is not available
             it is not added (example if index is start position or end position).
    """

    surrounding_chars = []

    if index == 1:
        surrounding_chars.append(password[index - 1])
    elif index > 0:
        surrounding_chars.append(password[index - 1])
        surrounding_chars.append(password[index - 2])

    try:
        surrounding_chars.append(password[index + 1])
        surrounding_chars.append(password[index + 2])
    except IndexError:
        pass

    return surrounding_chars