Вы почти правы. Слово странный было образовано в старославянском языке с помощью суффикса -н- от слова страна в значении 'чужая страна, народ'. Т. е. первоначально странный означало 'чужестранный, чужой', затем — 'необыкновенный, непостижимый, странный'. В современном русском языке смысловая и, соответственно, структурная связь между словом страна, которое теперь означает 'государство' или 'местность, территория', и странный утрачена. В слове странный выделяется корень -странн-. Однако орфография хранит следы происхождения слова.