‘서동요’를 지어 퍼뜨린 덕분에 서동(薯童), 즉 장은 서라벌 궁궐에서 쫓겨난 선화공주를 데리고 국경을 넘어 고향인 금마저(金馬渚·익산)로 갔다. 그때까지도 모친이 말해주지 않았기 때문에, 장은 자신이 ‘귀한 신분’이란 말만 들었을 뿐 백제 법왕(法王)의 아들이라는 것은 알지 못했다.
 ‘서동요’를 지어 퍼뜨린 덕분에 서동(薯童), 즉 장은 서라벌 궁궐에서 쫓겨난 선화공주를 데리고 국경을 넘어 고향인 금마저(金馬渚·익산)로 갔다. 그때까지도 모친이 말해주지 않았기 때문에, 장은 자신이 ‘귀한 신분’이란 말만 들었을 뿐 백제 법왕(法王)의 아들이라는 것은 알지 못했다.
 장이 태어날 때만 해도 법왕 선(宣)은 왕손이긴 했지만 자신이 왕위를 계승하리라곤 생각할 수도 없었다. 왜냐하면 그의 아버지 계(季)는 성왕(聖王)의 둘째 아들로, 성왕이 죽고 나서 장자 위덕왕(威德王)이 왕위를 이었기 때문이다. 또한 위덕왕에게는 아좌태자(阿佐太子)가 있었다. 장자(長子) 계승의 원칙대로라면 성왕의 둘째 아들 자식이므로 왕위와는 이미 거리가 먼 처지였다.
 위덕왕이 죽을 때 아좌태자는 일본에 가 있었다. 이때를 틈타 위덕왕의 동생인 계가 조카 아좌태자를 대신해 왕위에 올라 혜왕(惠王)이 되었다. 삼촌이 조카의 왕위를 가로챈 일종의 정권 탈취였다. 혜왕은 재위 1년 만에 죽었고, 그 아들 선이 왕위를 이어 법왕이 되었다. 법왕 역시 불과 5개월 만에 세상을 떠났다. 법왕에게는 오래전 금마저에 갔다가 사통해서 장이란 아들이 있었다. 그리하여 졸지에 마를 캐던 시골뜨기 서동이 왕의 자리를 차지하게 된 것이다.
 미륵사지 서탑에서 나온 금제사리봉안기 기록대로라면, 장이 왕위에 오를 때 선화공주는 같이 백제의 궁궐로 가지 못한 것이 분명하다. 백제 대신들 입장에서 볼 때 장의 어머니는 천출(賤出)이고, 선화는 신라의 공주라서 꺼릴 수밖에 없었을 것이다. 좌평 사택적덕은 위덕왕 이후 왕권(王權)이 추락하자 신권(臣權)을 강화해 무소불위(無所不爲)의 권력을 휘두르고 있었다. 그는 무왕이 된 장으로 하여금 자신의 딸을 왕후로 삼도록 강권했을 가능성이 크다.
