TakeList
TakeList[list,{n1,n2,…}] gives the list of results obtained by successively taking ni elements from list.
TakeList[list,{seq1,seq2,…}] successively uses the sequence specifications seqi.
TakeList[list,seqs1,seqs2,…] gives a nested list in which elements specified by the lists seqsi are taken at level i in list.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.