Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Я не понимаю в чём смысл этого кода:
var a: String? = null
val b = a?.length;
Если можно было не париться и сделать так:
var a: String? = null;
val b = a.length; //Без знака вопроса
Логично, что в String null физически не может лежать, чего не скажешь о String?. b? по сути является безопасным...