inaccurate display of characters while printing range of python elements

octave:1> a = py.list({5,'c'})

a = [Python object of type list]

[5.0, 'c']

octave:2> a{:}

ans =

{

[1,1] = 5

[1,2] =

pyobject object with properties:

m_id: [1x1 uint64]

}

The integers are displayed fine, but the characters are replaced m_id when displaying a range of values. Individually they appear as characters. Cross verified with Matlab which displays characters on invoking a(:). It would be better to display them all as characters I think