Fix CI_Encryption::substr() for PHP 5.3

Nothing critical, just an edge case that isn't currently used