<p>A process for the clean-up of a crude syngas stream having widely varying composition and particulate load. The process includes quenching the crude syngas stream with a liquid stream to cool the syngas stream and remove particulates, tars and heavier hydrocarbon compounds. The process further includes co-scrubbing the syngas stream to remove both HCl and NH3 from the syngas stream, removing particulate matter from the syngas stream, and removing sulfur from the syngas stream. A syngas treatment system is also disclosed.</p>