In every case where it is provided in *this act that a witness shall not be excused from giving testimony tending to criminate himself or herself, no person shall be excused from testifying or producing any papers or documents on the ground that his or her testimony may tend to criminate or subject him or her to a penalty or forfeiture; but he or she shall not be prosecuted or subjected to a penalty or forfeiture for or on account of any action, matter or thing concerning which he or she shall so testify, except for perjury or offering false evidence committed in such testimony.