Custom Drive shaft vendors

Honestly im close to this step. But i know mine will differ from stock lenght.. But unsure on the length yet. Whats the length of a stock driveshaft? After googleing I see that there is a place called FASTSHAFTS in Iowa too?