Jag hade fel om "substr_replace". Den byter bara ut på fasta positioner i strängen som man anger. Fick för mig att den kunde köra replace inom ett visst område ifall det blir "träff" men så var det ju inte.
Men "substr" är användbart till detta iallafall