The sleeve length of an undershirt is to ensure it doesn't show under your outer shirt. It also adds a layer of comfort and protection for your underarms against rougher outer fabrics.