Take the two following examples:
Date.parse("02/20/2009")
Date.parse("02-20-2009")
In the first example, the order is assumed to be MM DD YYYY, but in the second example an error is raised because (I'm assuming) it tries to parse it as DD MM YYYY.
Why?