fix if triplet has zero length
support position, length and number properties in SF