The Russian term "mesto" matches the English term "location"

other russian words that include "mesto" : english :
mesto, stavit’, postavit’ place
mesto spot