Are you taking steroids or have inflammatory processes? Either could effect the creation of extra immature granulocytes. I assume you’re not pregnant as that would be other cause. If you are concerned about cancer, there are other blood tests they could run, as well as order a PET scan. Do you have other symptoms like pain or fatigue? It may be just because you have hypergammulobulemia…so your body is just producing more granulocytes which means there would be more immature ones…that is what left shift means. The addition of off platelet counts could indicate something is off in your bone marrow though, a bone marrow aspiration may tell you more. Good luck!