I had those exact symptoms and I had stage 3 colon cancer at age 48. . Don't wait for pain. I never had pain. The faster they catch it the better!! Please call a Gastroentestinal doctor today!!!
Depending on your income, there is help at a lot of hospitals, if you have no income, financial help is available, but you really need to see a doctor about this to be safe.