PTB CLI: How to input string

I am trying to create a simple NFT with the code below:

module ptb::name;

use std::string::{Self, String};

public struct Item has key, store {
    id: UID,
    name: String,
} 

public entry fun mint(
    name: vector<u8>,
    ctx: &mut TxContext) {
        let item = Item {
            id: object::new(ctx),
            name: string::utf8(name),
        };

        transfer::public_transfer(item, tx_context::sender(ctx));
} 
export PACKAGE=<Package ID>

sui client ptb \
--move-call $PACKAGE::name::mint "toulis"

I get the following error (regardless if the string input is unquoted, in single or double quotes):

Encountered error when building PTB:
  × Error when processing PTB
   ╭────
 1 │ --move-call 0x86f9a0b4f5d150a0697de655386f68e3e34e7915f42b5f5cf826501965f4d5f6::name::mint pikachu 
   ·                                                                                            ───┬───
   ·                                                                                               ╰── Unresolved identifier: 'pikachu'
   ╰────
  help: Did you mean 'brave-topaz'?

Any ideas on how to input a string with the PTB CLI?

Thank you

hey, this is the official sui cli documentation on passing string arguments:

https://docs.sui.io/references/cli/ptb#strings

Thank you so much Atha. You made my week. What I was doing wrong was wrapping the input only inside double quotes (“pikachu”) as opposed to the correct way of input inside double quotes inside single quotes (‘“pikachu”’). At least for my 63 yrs and an utter programming heathen, totally counter-intuitive.

If I may impose a tad more, if I write a more elaborate code, where some functions have generic inputs, such as

public fun list<T: key + store>(
    shop: &mut Shop,
    item: T) {
        dof::add(&mut shop.id, true, item);
}
any suggestions on how to enter the type-args w/ PTB?

Thank you
Theodoros

hey! just answered that on your question https://forums.sui.io/t/ptb-cli-how-to-input-type-args/49114