The correct option is (b) Due to delay in spontaneous combustion of last portion of fuel
Easiest explanation: Due to the presence of impurities in diesel, its spontaneous combustion of the last portion of fuel takes some time. Due to this their produces an uneven sound in the engine which is called knocking.