PD: Man spanked son 46 times