Fix t2 For Singular

Fix t2 For Singular

- Do not use `$number` until checking that there are only 3 args
- Use array_slice for performance
Merge pull request #1184 from mkly/fix_t2_signular

Fix t2 For Singular