Как создать пустой массив (число элементов заранее неизвестно) и заполнить его.
Ничего лучше чем создать MutableList с 1 элементом, потом добавить. add(), потом удалить .removeAt(0) я придумать не смог
1. Если размер неизвестен - нужен MutableList, а не Array
2. Создавать изменяемый лист можно примерно такими способами:
a) MutableList(*стартовый размер*) { *здесь можно задать инициализацию по индексу* }
b) mutableListOf<*ваш тип*>() и явно добавляйте элементов
c) mutableListOf(*накидайте сюда элементов*)
d) Трансформацией через операции вроде map (но если нужно строго изменяемое, то mapTo(mutableListOf<*ваш тип*>) )