1)
Why was he in Beis Machir?
1.
Malbim: He was hiding there.
2)
What is "b'Lo Davar"?
1.
Radak: It is the name of a place.
2.
Malbim (6, citing Shabbos 56a): He is not a Chacham. (He found him "Milo Davar" (verse 5), i.e. he is a Chacham.)