На практике получаем, что resultingString = "aaa", а не "aaaDummyresult", как мечталось.
Механизм понятен: основной поток не ждет, когда закончится корутина, а "пролетает" дальше.
Нужное нам значение doc приобретает уже ПОСЛЕ того, как выполнилось присваивание firstString + doc
Вопрос (казалось бы простой): как добиться того, чтобы основной поток ждал, пока корутина получит свой результат,
и только после этого выполнял присваивание:
val resultingString = firstString + doc
Спасибо.