A low platelet count can also cause tiny, flat red spots under your skin, which are caused by bleeding. These spots are called petechiae. These occur more often on the lower legs and belly area.