def chunked (size: int, sp) ->list:
base_sp=[]
index1=0
count = len(sp)
if count< size:
base_sp.append(sp)
return base_sp
for index2 in range(size,count+1,size):
base_sp.append(sp[index1:index2])
index1=index2
base_sp.append(sp[index1:count])
return base_sp
print(chunked(2, ['a', 'b', 'c', 'd']))
print(chunked(3, 'footbar'))
print(chunked(10, (42,34,434,434,4344,33)))