<<< Still not sure why it appears too short though. >>>
A "mini" PCI card? Some internal modems plug into mini-PCI slots which are smaller than the standard slots. I believe mini cards may also be used inside laptops. If this is the case, it is unlikely to work when plugged into a standard PCI slot.