What Causes a Charlie Horse?

Charlie horse, or muscle cramps, can be caused by many things. You may have them from overuse or under-use of muscles. Lack of calcium or magnesium or zinc can bring on leg cramps. Some medications can be the cause, such as diuretics.