returns a list of lists of any slice-able object each of max lentgh n

    :Parameters:
        -sliceable: (string|list|tuple) any sliceable object
        - n max elements of ech chunk
    :Example:
        >>> chunksn([1,2,3,4,5,6,7,8,9,'x'], 4)
        [[1, 2, 3, 4], [5, 6, 7, 8], [9, 'x']]
        >>> chunksn('123456789X', 3)
        ['123', '456', '789', 'X']

def chunks(sliceable, n):
    """
    returns a list of lists of any slice-able object each of max lentgh n

    :Parameters:
        -sliceable: (string|list|tuple) any sliceable object
        - n max elements of ech chunk
    :Example:
        >>> chunksn([1,2,3,4,5,6,7,8,9,'x'], 4)
        [[1, 2, 3, 4], [5, 6, 7, 8], [9, 'x']]
        >>> chunksn('123456789X', 3)
        ['123', '456', '789', 'X']

    """
    return [sliceable[i:i+n] for i in range(0, len(sliceable), n)]