Разбейте строку на две, будет иметь почти одинаковую длину

У меня есть строка: «Это образец строки», и мне нужно разделить ее на 2 строки, не разбивая слова, и что две строки будут иметь самую близкую длину, поэтому результат будет:

["This is a", "sample string"].

Еще один пример:

"Gorge is nice" => ["Gorge", "is nice"]

Также будет хорошо, если функция может получить в качестве параметра количество элементов, которые я получу в результате.

Спасибо за помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос