string = 'Python is a high-level - interpreted general-purpose - programming - language'
# maxsplit = 1
print(string.rsplit(' -', 1))
# maxsplit = 2
print(string.rsplit(' - ', 2))
# maxsplit = 3
print(string.rsplit(' - ', 3))
'''
run:
['Python is a high-level - interpreted general-purpose - programming', ' language']
['Python is a high-level - interpreted general-purpose', 'programming', 'language']
['Python is a high-level', 'interpreted general-purpose', 'programming', 'language']
'''