_str now replaces multiple instances of each placeholder