Eine kleine Spielerei mit SQL:
with temp as (select 'JAL Business Services' as name from dual)
select
substr(name, level) sub1,
substr(name, 1, level) sub2,
substr(name, level, 1) sub3,
substr(name, (-1)*level) sub4
from temp
connect by level <= length(name);