TYPE=WORK:;extended;street 1;city;state;zip;country
is parsed to
Array (
[POBox] =>
[ExtendedAddress] => extended
[StreetAddress] => street
[Locality] => 1
[Region] => city
[PostalCode] => state
[Country] =>zip
[Type] => Array ( [0] => work )
)
If parsed without extended everything is in place.
But when extended is given the street is split and the house-number is set as locality.