Been spotting for several weeks now and have no pain what is wrong with me?

More information? Are your pregnant? If you are pg, this needs to be diagnosed. See call or see your OB right away. If you are not, then this most likely represents an anovulatory cycle. It could be due to medications you are taking, problems with "the pill" if you are on it but could be many different things. Depends on age, size, meds, history, general health and many things. Get seen and checked out!