>> Очень типовая задача.
> Извлечение подстроки в строке -- типовая задача.Нет, не типовая. Это подзадача парсинга строки. Если у вас для парсинга есть более подходящие средства (split, регэкспы и т.п.) - то вам произвольный слайс не нужен.
> 999000 -- это специально для тех,
> кто не знаком с элементарными основами типа O().
Нет. 999000 - это специально для тех, кто придумывает синтетические тесты.
В нормальных программах никаких констант "999000" не бывает. Там бывает индекс, полученный путём того или иного анализа строки. Вот этот анализ и должен возвращать подстроку вместо индекса.