what do two words below mean?

1- “spitting” in “spitting image”
2- schmoe

1 - It means the exact likeness, but it looks like no one is really sure what the “spitting” means or where it came from: phrases.org.uk/meanings/spitting-image.html

  1. Schmoe means a fool or idiot, though it literally means a penis. It is slang from the original Yiddish word shmok or schmuck as it is often spelled in America. Schmuck is much more offensive than schmoe.

Thank you Luschen.