def Reduce(s):
    """ Reduce a string 's' to its shortest period.

    Parameters
    ----------
    s : str
        This string will be evaluated to find whether it can be reduced to 
        a simpler representation.

    Returns
    -------
    str :
        The result of the reduced string.
    """
    # This loops makes a revision sweeping the string to find coincidences 
    # betwee subdivisions of the string.
    for j in range(1,len(s)//2+1):
        k = j
        while k < len(s):
            if s[k:k+j] != s[0:j]:
                break
            k += j
        if k >= len(s):
            return s[0:j]

    return s