zwabbergast m (plural zwabbergasten, diminutive zwabbergastje n)
From zwabber (“a mop”) + gast (“knave, apprentice”).