Of all the flexor muscles of the forearm, the __________ is the shortest.

A. Pronator teres
B. Flexor carpi radialis longus
C. Flexor ulnaris
D. Flexor digitorum superficialis