Is this deliberate?
usa=# select '1-1-2001'::date; date
------------2001-01-01
(1 row)
usa=# select '1-1--2001'::date; date
------------2001-01-01
(1 row)
usa=# select '1-1---2001'::date; date
------------2001-01-01
(1 row)
usa=# select '1------------------1--------------2001'::date; date
------------2001-01-01
(1 row)
Chris