[Otsyuda]
"From here" is Отсюда in Russian.
Отсюда means "From here" in English.
Word #622 of 6,000 by frequency in Russian.
Отсюда до центра десять минут.
From here to the center is ten minutes.