http://www.ietf.org/rfc/rfc3986.txt:
```scheme      = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )```

Yep, you're right, 1 char minimum.