Robin2:
For current to flow there must be a voltage difference....R
That is true for a resistor, but definitely not for a motor. Current and voltage can be pretty independent,
voltage depends on speed principally, current on torque.
If you short the motor terminals together you'll find its harder to turn the shaft and current flows
through the terminals - you are using the motor as a generator into a zero ohm load.